在一次演讲中,我的教授举了几个涉及数据库和java.sql包的动作的例子。这些示例应该在pdf文件中在线上传,但由于某种原因,我的pdf阅读器不会显示所有函数和类名的名称。
我想知道Java中以下PHP函数的平台:
mysql_connect
mysql_query
mysql_fetch_row
mysql_fetch_assoc
mysql_close
谢谢!
答案 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级别,而不是对象 - 更高层次抽象的关系映射器。)