草庐IT

JDBC_PING

全部标签

java - 在 WebSphere 8.5 中查找 JDBC 数据源

我想在WebSphere中配置的Web应用程序中使用JDBC连接。(就像这里的这个:HowtouseJDBCinJavaEE?)我之前通过JPA使用过这个DataSource,但我们的客户想要使用nativeSQL...不要问。我找到了很多示例和教程(例如http://www.wickcentral.com/java/dl/ds_resreferencesetts_Websphere.pdf、WebsphereJNDIlookupfails),但都没有用。WebSphere中的数据源具有JNDI名称“jdbc/myDS”我在我的web.xml中添加了一个资源引用:jdbc/myDSja

java - 验证 spring JDBC 批量更新是否成功

我正在使用SpringJDBCTemplatebatchUpdate批量插入数据。我想验证数据是否已成功插入。JDBCTemplatebatchUpdate返回一个int[][],那么验证数据插入的正确方法是什么?这link说“所有批处理更新方法都返回一个int数组,其中包含每个批处理条目受影响的行数。此计数由JDBC驱动程序报告,它并不总是可用,在这种情况下,JDBC驱动程序仅返回-2值”。我无法理解在这里返回-2值的意义。是插入不成功吗? 最佳答案 -2不一定表示错误,可能如前所述,受影响行数的情况不可用。编辑-2是Statem

java - 如何将 Jdbc4Connection 转换为 PGConnection?

我想像这样使用postgresCopyManager:CopyManagercp=((PGConnection)dataSource.getConnection()).getCopyAPI();当我使用spring-boot时,数据源是org.apache.tomcat.jdbc.pool.DataSource,因此连接是Jdbc4Connection。问题:转换抛出以下错误:java.lang.ClassCastException:com.sun.proxy.$Proxy55cannotbecasttoorg.postgresql.PGConnection此外,当我尝试转换为Jdbc

java - 以编程方式检查 JDBC 中的打开连接

如何在jdbc中检查oracle数据库的打开连接?注意:conn.isClosed()不能用于此。 最佳答案 类似于:Statementstmt=null;ResultSetrs=null;try{stmt=conn.createStatement();//oraclers=stmt.executeQuery("SELECT1FROMDual");//others//rs=stmt.executeQuery("SELECT1");if(rs.next())returntrue;//connectionisvalid}catch(SQ

java - 使用 JDBC 从长字符串创建 CLOB

我有以下查询:selectidfromtable1wheresome_func(?)=1;其中some_func是一个函数,它的参数可以是VARCHAR2或CLOB,而?是一些字符串,它可能很长。我正在尝试使用以下代码来绑定(bind)变量:stmt.setObject(i+1,obj);但是在string.length()>4000的情况下,我得到以下错误:java.sql.SQLException:ORA-01460:unimplementedorunreasonableconversionrequested原因很明显:VARCHAR2大小限制为4000个字符。然后我尝试使用以下代

java - ClassNotFoundException : com. mysql.jdbc.Driver。用于 Web 应用程序的 JDBC MySQL 驱动程序

这个问题在这里已经有了答案:HowtoinstallJDBCdriverinEclipsewebprojectwithoutfacingjava.lang.ClassNotFoundexception(13个答案)关闭7年前。所以我有一个MySQLJDBC驱动程序的.jar文件,它在我的库源文件夹下,我有以下代码:publicstaticConnectiongetConnection()throwsSQLException{Connectionconn=null;try{Class.forName("com.mysql.jdbc.Driver").newInstance();Strin

java - 从 2.6 升级到 3.7 时出现 BIRT JDBCException "Cannot load JDBC Driver class: com.mysql.jdbc.Driver"

我正尝试在我的Tomcat服务器上升级我的birt-viewer的版本,但我似乎在加载JDBC驱动程序时遇到错误:exception.error(1time(s))detail:org.eclipse.birt.report.engine.api.EngineException:Anexceptionoccurredduringprocessing.Pleaseseethefollowingmessagefordetails:Cannotopentheconnectionforthedriver:org.eclipse.birt.report.data.oda.jdbc.org.ecl

java - ResultSet 的 Oracle JDBC 性能

到目前为止,我一直在使用类似这样的东西来查询我的数据库,它工作得很好:PreparedStatementprepStmt=dbCon.prepareStatement(mySql);ResultSetrs=prepStmt.executeQuery();但后来我需要使用rs.first();以便能够多次迭代我的rs。所以我现在用PreparedStatementprepStmt=dbCon.prepareStatement(mySql,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);我的问题与两者的性能有关。如

java - 类路径设置,但 : java. lang.ClassNotFoundException : com. microsoft.sqlserver.jdbc.SQLServerDriver

好吧,我很困惑。我的SQLServerJAR在这里:VolumeindriveChasnolabel.VolumeSerialNumberis8008-2D93Directoryofc:\temp03/07/201409:38AM.03/07/201409:38AM..03/05/201410:34PM222,417output.exd02/17/201202:45PM563,117sqljdbc.jar02/17/201202:45PM584,207sqljdbc4.jar3File(s)1,369,741bytes2Dir(s)21,865,553,920bytesfree我的类路

java - 何时使用 JDBC 对连接、语句和结果集调用 getWarnings()?

在JDBC中,Connection、Statement和ResultSet类型都有一个getWarnings()方法,即指定产生与该类型对象关联的第一个警告。第二个和后续警告(如果存在)将链接到第一个警告(如果它甚至存在,如果没有警告则生成null)。规范说,与这些类型的对象关联的警告在执行某些操作后会被清除。例如,当读取每个新行时,ResultSet上的警告将被清除。SQLWarning类型是SQLException的子类型。那么警告的存在是否会由异常指示?如果异常的运行时类型是SQLWarning,那么该异常将被链接到关联的对象?我想知道的是,它可能是特定于驱动程序的,我怎么知道什