在Java中使用SQL包java.sql

时间:2009-03-16 20:51:19

标签: java php sql database derby

在一次演讲中,我的教授举了几个涉及数据库和java.sql包的动作的例子。这些示例应该在pdf文件中在线上传,但由于某种原因,我的pdf阅读器不会显示所有函数和类名的名称。

我想知道Java中以下PHP函数的平台:

mysql_connect
mysql_query
mysql_fetch_row
mysql_fetch_assoc
mysql_close

谢谢!

3 个答案:

答案 0 :(得分:4)

如果您查阅适用于您正在使用的版本的Java API文档(我使用的是JDK 1.5,那么它是http://java.sun.com/j2se/1.5.0/docs/api/)并单击java.sql,您可以看到Java JDBC的所有类访问。

基本上,您使用DriverManager创建一个新的数据库连接,并使用Connection.prepareStatement,PreparedStatement.execute()和PreparedStatement.executeQuery()进行查询,并使用ResultSet.next()循环生成ResultSet并拉使用ResultSet.getXXXXX得出结果。

答案 1 :(得分:1)

如果您刚开始使用JDBC,请考虑通过Sun的教程:http://java.sun.com/docs/books/tutorial/jdbc/basics/

答案 2 :(得分:0)

直接使用JDBC(java.sql)是冗长且容易出错的,特别是对于初学者而言,因为您需要手动执行非常重复的步骤,并“最终”关闭这么多数据库对象(Connections,Statements,ResultSet)。

如果你不介意引入额外的依赖,Apache Commons有一个很好的小包装程序包DbUtils,可以很容易地运行查询和更新(同时仍然保持在SQL级别,而不是对象 - 更高层次抽象的关系映射器。)