在一次讲座中,我的教授给出了一些涉及数据库和 java.sql 包的操作示例。这些示例应该以 pdf 文件的形式在线上传,但由于某种原因,我的 pdf 阅读器没有显示所有函数的名称和类名。
我想知道 Java 中以下 PHP 函数的等价物:
mysql_connect
mysql_query
mysql_fetch_row
mysql_fetch_assoc
mysql_close
谢谢!
如果您查阅适用于您正在使用的版本的 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.getXXXX。
If you're just getting started with JDBC, consider working your way through Sun's tutorial at: http://java.sun.com/docs/books/tutorial/jdbc/basics/
直接使用 JDBC (java.sql) 非常冗长且容易出错,尤其是对于初学者来说,因为您需要手动执行非常重复的步骤,并“最终”关闭如此多的数据库对象(连接、语句、结果集)。
如果您不介意引入额外的依赖项,Apache Commons 有一个名为DbUtils的漂亮小包装器包,它可以轻松运行查询和更新(同时仍保持在 SQL 级别,而不是对象关系映射器)更高层次的抽象)。