在一次演讲中,我的教授给出了几个涉及数据库和java.sql包的操作的例子。这些示例本应以pdf文件的形式在线上传,但由于某些原因,我的pdf阅读器无法显示所有函数的名称和类名。
我想知道以下PHP函数在Java中的等价性:
mysql_connect
mysql_query
mysql_fetch_row
mysql_fetch_assoc
mysql_close谢谢!
发布于 2009-03-16 20:55:18
如果您查阅适用于您正在使用的版本的Java API文档(我使用的是JDK1.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提取结果。
发布于 2009-11-07 06:35:25
如果您刚刚开始使用JDBC,可以考虑在http://java.sun.com/docs/books/tutorial/jdbc/basics/上学习Sun的教程。
发布于 2009-03-17 01:07:35
直接使用JDBC (java.sql)是冗长且容易出错的,特别是对于初学者,因为您需要手动执行非常重复的步骤,并“最终”关闭如此多的数据库对象(连接、语句、ResultSets)。
如果您不介意添加额外的依赖项,Apache Commons有一个名为DbUtils的很好的小包装器包,它可以轻松地运行查询和更新(同时仍然停留在SQL级别,而不是进入更高抽象级别的对象关系映射器)。
https://stackoverflow.com/questions/652117
复制相似问题