【问题标题】:Using SQL in Java with package java.sql在 Java 中通过包 java.sql 使用 SQL
【发布时间】:2009-03-16 20:51:18
【问题描述】:

在一次讲座中,我的教授给出了一些涉及数据库和 java.sql 包的操作示例。这些示例应该以 pdf 文件的形式在线上传,但由于某种原因,我的 pdf 阅读器没有显示所有函数的名称和类名。

我想知道 Java 中以下 PHP 函数的等价物:

mysql_connect
mysql_query
mysql_fetch_row
mysql_fetch_assoc
mysql_close

谢谢!

【问题讨论】:

    标签: java php sql database derby


    【解决方案1】:

    如果您查阅适用于您正在使用的版本的 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.getXXXXXX 输出结果。

    【讨论】:

      【解决方案2】:

      如果您刚刚开始使用 JDBC,请考虑按照自己的方式学习 Sun 的教程:http://java.sun.com/docs/books/tutorial/jdbc/basics/

      【讨论】:

        【解决方案3】:

        直接使用 JDBC (java.sql) 很冗长且容易出错,尤其是对于初学者来说,因为您需要手动执行非常重复的步骤,并“最终”关闭如此多的数据库对象(连接、语句、结果集)。

        如果您不介意引入额外的依赖项,Apache Commons 有一个名为 DbUtils 的漂亮小包装器包,它可以轻松运行查询和更新(同时仍保持在 SQL 级别,而不是对象关系到更高抽象级别的映射器)。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2018-06-22
          • 2020-03-30
          • 2021-03-24
          • 2019-10-29
          • 1970-01-01
          • 2018-08-07
          • 2020-10-08
          • 1970-01-01
          相关资源
          最近更新 更多