【问题标题】:How to make database connectivity in Java using JDBC API? [closed]如何使用 JDBC API 在 Java 中建立数据库连接? [关闭]
【发布时间】:2012-07-11 21:56:24
【问题描述】:

如何在 Java 中创建 jdbc 连接?

【问题讨论】:

    标签: java jdbc


    【解决方案1】:

    要创建连接,您需要先加载驱动程序。例如,对于 MySQL:

    Class.forName("com.mysql.jdbc.Driver");
    

    要加载的驱动程序类显然取决于需要在类路径上的 JDBC 驱动程序(因此也取决于数据库)。

    然后,建立连接

    String url = "jdbc:mysql://host_name:port/dbname";
    String user = "scott";
    String pwd = "tiger";
    Connection con = DriverManager.getConnection(url, user, pwd);
    

    url 是“连接 url”,标识要连接的数据库。同样,语法将取决于您使用的 JDBC 驱动程序。因此,请参阅您的 JDBC 驱动程序的文档。

    Java 教程中的Establishing a Connection 确实是一个很好的参考。

    【讨论】:

    • 好答案,可惜这个问题不受欢迎。
    【解决方案2】:

    sun's jdbc tutorial for begginers

    特别是http://java.sun.com/docs/books/tutorial/jdbc/basics/connecting.html

    首先,您需要建立一个 与您想要的 DBMS 的连接 利用。通常,JDBC™ 应用程序 使用连接到目标数据源 两种机制之一:

    DriverManager:这完全 实现的类需要一个 加载特定驱动程序的应用程序, 使用硬编码的 URL。作为其一部分 初始化,DriverManager 类尝试加载驱动程序 jdbc.drivers 中引用的类 系统属性。这使您可以 自定义使用的 JDBC 驱动程序 你的应用程序。

    DataSource:这个接口是 优于 DriverManager 因为 它允许有关底层证券的详细信息 数据源对您来说是透明的 应用。数据源对象的 属性被设置,以便它 表示特定的数据源。

    Connection con = DriverManager.getConnection
               ( "jdbc:myDriver:wombat", "myLogin","myPassword");
    

    【讨论】:

      【解决方案3】:

      看看ABCs of JDBC

      【讨论】:

      • @Tom: 或者说简单点...
      【解决方案4】:

      要在java中创建jdbc连接,你需要了解java.sql包中提供的一些建立连接所需的类和接口。

      类是 Drivermanager 和类型。

      接口有Connection、Statement、PreparedStatement、CallableStatement、ResultSet...等

      这是建立jdbc连接的程序

      import java.sql.*;
      class Sssm
      {
      public static void main(String aaa[])throws SqlException
      {
      Drivermanager d=new oracle.jdbc.driver.OracleDriver();
      DriverManager.getconnection(d);
      Connection c=Drivermanager.getconnection("jdbc:oracle:thin:@localhost:1521:xe","scott","tiger");
      c.close();
      }
      }
      

      注意:请填写您为 oracle 数据库提供的登录凭据,而不是 scott 和tiger..。

      【讨论】:

        猜你喜欢
        • 2015-12-30
        • 1970-01-01
        • 2016-11-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多