如何使用JDBC API在Java中建立数据库连接?

时间:2010-04-25 22:59:09

标签: java jdbc

如何在Java中创建jdbc连接?

4 个答案:

答案 0 :(得分:7)

要创建连接,您需要先加载驱动程序。例如,对于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是“连接网址”,用于标识要连接的数据库。同样,语法将取决于您正在使用的JDBC驱动程序。因此,请参阅JDBC驱动程序的文档。

“Java教程”中的

Establishing a Connection确实是一个很好的参考。

答案 1 :(得分:5)

请参阅sun's jdbc tutorial for begginers

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

  

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

     

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

     

DataSource:这个界面是   比DriverManager更受欢迎   它允许有关底层的详细信息   数据源对您来说是透明的   应用。一个DataSource对象   设置属性以便它   代表一个特定的数据源。

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

答案 2 :(得分:1)

查看ABCs of JDBC

答案 3 :(得分:-1)

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

类是Drivermanager和Types。

接口是Connection,Statement,PreparedStatement,CallableStatement,ResultSet ...... etc

这是建立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 ..