草庐IT

jdbc_driver_library

全部标签

java - 在 java 8 中删除 JDBC ODBC 桥

从Java8开始,JDBC-ODBC桥将不再包含在JDK中。Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//classNotFoundExceptionisthrown还有其他连接JDBC-ODBCBridge的解决方案吗? 最佳答案 我们仍然可以在java8中使用JDBC-ODBC桥,只需遵循这个简单的方法:下载JDK7或JRE7。转到JRE\lib文件夹并找到rt.jar解压(如果您安装了WinRAR或7zip)或者您可以将其重命名为rt.zip并解压。将sun\jdbc和sun\

java - Hibernate 或 JPA 或 JDBC 还是?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭9年前。Improvethisquestion我正在开发一个Java桌面应用程序,但在为我的持久层选择技术时有些困惑。到目前为止,我一直在使用JDBC进行数据库操作。现在,最近我学习了Hibernate和JPA,但我仍然是这些技术的新手。NowmyquestionisWhattouseformyJavaDesktopApplicationfromthefollowing?JPAhibernateJDBCDAO您的任何其他建议...我知

java - Hibernate 或 JPA 或 JDBC 还是?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭9年前。Improvethisquestion我正在开发一个Java桌面应用程序,但在为我的持久层选择技术时有些困惑。到目前为止,我一直在使用JDBC进行数据库操作。现在,最近我学习了Hibernate和JPA,但我仍然是这些技术的新手。NowmyquestionisWhattouseformyJavaDesktopApplicationfromthefollowing?JPAhibernateJDBCDAO您的任何其他建议...我知

java - JDBC 分页

我想使用JDBC实现分页。我想知道的实际是“我怎样才能分别从数据库中获取第1页和第2页的前50条和后50条记录”我的查询是Select*fromdata[数据表包含20000行]对于第1页,我获得50条记录,对于第2页,我想获得接下来的50条记录。如何在JDBC中高效实现?我已经搜索并发现rs.absolute(row)是跳过首页记录的方法,但是在大型结果集上需要一些时间,我不想忍受这个多少时间。另外,我不想在查询中使用rownum和limit+offset因为这些在查询中不好用,我不知道为什么,我仍然不想在查询中使用它。谁能帮助我如何获得有限的ResultSet进行分页,或者JDBC

java - JDBC 分页

我想使用JDBC实现分页。我想知道的实际是“我怎样才能分别从数据库中获取第1页和第2页的前50条和后50条记录”我的查询是Select*fromdata[数据表包含20000行]对于第1页,我获得50条记录,对于第2页,我想获得接下来的50条记录。如何在JDBC中高效实现?我已经搜索并发现rs.absolute(row)是跳过首页记录的方法,但是在大型结果集上需要一些时间,我不想忍受这个多少时间。另外,我不想在查询中使用rownum和limit+offset因为这些在查询中不好用,我不知道为什么,我仍然不想在查询中使用它。谁能帮助我如何获得有限的ResultSet进行分页,或者JDBC

Java 的 BigDecimal.power(BigDecimal exponent) : Is there a Java library that does it?

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭3年前。ImprovethisquestionJava的BigDecimal.pow(int)方法只接受整数参数,没有BigDecimal参数。是否有像Apache的commons-lang那样支持BigDecimal.pow(BigDecimal)的库?它应该能够计算"1.21".pow("0.5")以返回"1.1"。 最佳答案 有一个Math.

Java 的 BigDecimal.power(BigDecimal exponent) : Is there a Java library that does it?

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭3年前。ImprovethisquestionJava的BigDecimal.pow(int)方法只接受整数参数,没有BigDecimal参数。是否有像Apache的commons-lang那样支持BigDecimal.pow(BigDecimal)的库?它应该能够计算"1.21".pow("0.5")以返回"1.1"。 最佳答案 有一个Math.

java - JDBC插入多行

我现在正在使用批处理:Stringquery="INSERTINTOtable(id,name,value)VALUES(?,?,?)";PreparedStatementps=connection.prepareStatement(query);for(Recordrecord:records){ps.setInt(1,record.id);ps.setString(2,record.name);ps.setInt(3,record.value);ps.addBatch();}ps.executeBatch();我只是想知道上面的代码是否等同于下面的代码。如果没有,哪个更快?Stri

java - JDBC插入多行

我现在正在使用批处理:Stringquery="INSERTINTOtable(id,name,value)VALUES(?,?,?)";PreparedStatementps=connection.prepareStatement(query);for(Recordrecord:records){ps.setInt(1,record.id);ps.setString(2,record.name);ps.setInt(3,record.value);ps.addBatch();}ps.executeBatch();我只是想知道上面的代码是否等同于下面的代码。如果没有,哪个更快?Stri

Java JDBC 连接状态

我正在(成功)使用以下方法连接到数据库:java.sql.Connectionconnect=DriverManager.getConnection("jdbc:mysql://localhost/some_database?user=some_user&password=some_password");一段时间后,我应该检查一下连接是否仍然打开并正常运行?我希望有类似connect.isConnected();的东西可供我使用。 最佳答案 你最好的机会是对一个表执行一个简单的查询,例如:select1fromSOME_TABLE;