草庐IT

JDBC4Connection

全部标签

java - session.connection() 在 Hibernate 上已弃用?

我们需要能够获取hibernatesession的相关java.sql.Connection。没有其他连接将起作用,因为此连接可能与正在运行的事务相关联。如果session.connection()现在已被弃用,我应该怎么做? 最佳答案 您现在必须使用WorkAPI:session.doWork(connection->doSomething(connection));或者,在Javasession.doWork(newWork(){publicvoidexecute(Connectionconnection)throwsSQLEx

java - JDBC连接失败,错误: TCP/IP connection to host failed

我想将Java类文件与SQLServer2012连接。我已使用SQLServer身份验证登录,但连接时收到错误消息。错误:TheTCP/IPconnectiontothehost127.0.0.1,port1433hasfailed.Error:"Connectionrefused:connect.Verifytheconnectionproperties.MakesurethataninstanceofSQLServerisrunningonthehostandacceptingTCP/IPconnectionsattheport.MakesurethatTCPconnections

java - JDBC连接失败,错误: TCP/IP connection to host failed

我想将Java类文件与SQLServer2012连接。我已使用SQLServer身份验证登录,但连接时收到错误消息。错误:TheTCP/IPconnectiontothehost127.0.0.1,port1433hasfailed.Error:"Connectionrefused:connect.Verifytheconnectionproperties.MakesurethataninstanceofSQLServerisrunningonthehostandacceptingTCP/IPconnectionsattheport.MakesurethatTCPconnections

Eclipse 中的 java.lang.ClassNotFoundException : com. mysql.jdbc.Driver

代码有什么问题,调试时有很多错误。我正在为一个单例类编写一个代码来连接数据库mysql。这是我的代码packagecom.glomindz.mercuri.util;importjava.sql.Connection;importjava.sql.Driver;importjava.sql.DriverManager;importjava.sql.SQLException;publicclassMySingleTon{Stringurl="jdbc:mysql://localhost:3306/";StringdbName="test";Stringdriver="com.mysql.

Eclipse 中的 java.lang.ClassNotFoundException : com. mysql.jdbc.Driver

代码有什么问题,调试时有很多错误。我正在为一个单例类编写一个代码来连接数据库mysql。这是我的代码packagecom.glomindz.mercuri.util;importjava.sql.Connection;importjava.sql.Driver;importjava.sql.DriverManager;importjava.sql.SQLException;publicclassMySingleTon{Stringurl="jdbc:mysql://localhost:3306/";StringdbName="test";Stringdriver="com.mysql.

java - 异常使用 HttpRequest.execute() : Invalid use of SingleClientConnManager: connection still allocated

我正在使用google-api-client-java1.2.1-alpha执行POST请求,并且在执行()HttpRequest时得到以下堆栈跟踪。在我捕获并忽略从以前的POST到同一URL的403错误并为后续请求重新使用传输后立即发生这种情况。(它在循环中将多个条目插入到同一个ATOM提要中)。在403之后我应该做些什么来“清理”吗?Exceptioninthread"main"java.lang.IllegalStateException:InvaliduseofSingleClientConnManager:connectionstillallocated.Makesureto

java - 异常使用 HttpRequest.execute() : Invalid use of SingleClientConnManager: connection still allocated

我正在使用google-api-client-java1.2.1-alpha执行POST请求,并且在执行()HttpRequest时得到以下堆栈跟踪。在我捕获并忽略从以前的POST到同一URL的403错误并为后续请求重新使用传输后立即发生这种情况。(它在循环中将多个条目插入到同一个ATOM提要中)。在403之后我应该做些什么来“清理”吗?Exceptioninthread"main"java.lang.IllegalStateException:InvaliduseofSingleClientConnManager:connectionstillallocated.Makesureto

java - 如何从 JDBC ResultSet 中获取列数?

我正在使用CsvJdbc(它是用于csv文件的JDBC驱动程序)来访问csv文件。我不知道csv文件包含多少列。如何获得列数?是否有任何JDBC功能?我在java.sql.ResultSet中找不到任何方法。为了访问文件,我使用类似于example的代码。在CsvJdbc网站上。 最佳答案 您可以从ResultSetMetaData获取列号:Statementst=conn.createStatement();ResultSetrs=st.executeQuery(query);ResultSetMetaDatarsmd=rs.ge

java - 如何从 JDBC ResultSet 中获取列数?

我正在使用CsvJdbc(它是用于csv文件的JDBC驱动程序)来访问csv文件。我不知道csv文件包含多少列。如何获得列数?是否有任何JDBC功能?我在java.sql.ResultSet中找不到任何方法。为了访问文件,我使用类似于example的代码。在CsvJdbc网站上。 最佳答案 您可以从ResultSetMetaData获取列号:Statementst=conn.createStatement();ResultSetrs=st.executeQuery(query);ResultSetMetaDatarsmd=rs.ge

java - 处理 DATETIME 值 0000-00-00 00 :00:00 in JDBC

如果我尝试这样做,我会遇到异常(见下文)resultset.getString("add_date");对于包含DATETIME值0000-00-0000:00:00(DATETIME的准空值)的MySQL数据库的JDBC连接,即使我只是想将值作为字符串获取,不作为一个对象。我通过这样做解决了这个问题SELECTCAST(add_dateASCHAR)asadd_date这行得通,但看起来很傻......有没有更好的方法来做到这一点?我的意思是我只想要原始的DATETIME字符串,所以我可以自己解析它按原样。注意:这里是0000的来源:(来自http://dev.mysql.com/d