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

问题描述:

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

sun's jdbc tutorial for begginers

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

首先,你需要建立与DBMS要 使用 连接。使用硬编码URL这充分 实现类需要一个 应用加载特定的驱动程序, :

DriverManager的:通常,JDBC™应用 使用两种机制 之一连接到一个目标数据源。作为其初始化的一部分,DriverManager 类尝试加载驱动程序 jdbc.drivers 系统属性中引用的类。这使您可以通过 自定义您的应用程序使用的 所使用的JDBC驱动程序。

的DataSource:这个接口是 超过DriverManager的优选的,因为它 允许关于底层 数据源的信息是透明的你的应用 。 DataSource对象的 属性被设置为使其 表示特定的数据源。

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

要创建连接,你需要负载驱动第一。例如,对于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驱动程序的文档。

Establishing a Connection在The Java Tutorials中确实是一个很好的参考。

+0

好的答案,太糟糕了,这个问题是不喜欢。 – djangofan 2011-09-02 16:24:00

看看ABCs of JDBC

+2

其简单如1 2 3 .. – Tom 2010-04-25 23:41:47

+2

@Tom:或简单如同重新mi ... – 2010-04-26 00:09:32

要在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数据库的登录凭据。