【问题标题】:DriverManager classDriverManager 类
【发布时间】:2012-12-20 08:32:07
【问题描述】:

我能否获得有关 DriverManager 类的更多技术信息?我知道它用于创建 java 和数据库之间的连接(在我的情况下,我正在使用 MySQL 创建一个数据库)。但是应该在我的项目中将 DriverManager 创建为一个单独的类吗?

【问题讨论】:

  • 你为什么要在你的项目中有单独的DriverManager 类?
  • 我建议不要使用java.sql.DriverManager。这是一个邪恶的黑客。
  • DriverManager 包含在 Java 中,您不需要自己创建。

标签: java mysql eclipse jdbc database-connection


【解决方案1】:

数量不多:

Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/dbtest", "user", "password");
PreparedStatement pstmt = conn.prepareStatement("SELECT * FROM tbltest");
// Do things
// ...
pstmt.close();
conn.close();

【讨论】:

    【解决方案2】:

    当然可以,read it here。一般不需要实现,使用系统库中的类即可。

    如果您对这门课程非常感兴趣,请查看source code here

    【讨论】:

      【解决方案3】:

      要了解 Class 可以查看 API http://docs.oracle.com/javase/7/docs/api/java/sql/DriverManager.html

      如果要查看源代码,可以使用Java反编译器(例如:http://java.decompiler.free.fr/?q=jdgui

      【讨论】:

      • 源码包含在JDK中,无需使用反编译器。
      猜你喜欢
      • 2023-03-11
      • 1970-01-01
      • 1970-01-01
      • 2012-06-07
      • 1970-01-01
      • 1970-01-01
      • 2014-12-24
      • 2010-12-13
      • 1970-01-01
      相关资源
      最近更新 更多