当注册jdbc驱动之后,程序中可以使用DriverManager.getConnection()方法来建立连接。
DriverManager.getConnection()方法有3个重载方法:
getConnection(String url)
getConnection(String url, Properties prop)
getConnection(String url, String user, String password)
在这里,每个重载的方法都需要一个数据库URL。 数据库的URL是指向数据库地址。
下表列出了下来流行的JDBC驱动程序名和数据库的URL。
RDBMS JDBC驱动程序的名称 URL 格式
MySQL com.mysql.jdbc.Driver jdbc:mysql://hostname/ databaseName
ORACLE oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:@hostname:port Number:databaseName
DB2 COM.ibm.db2.jdbc.net.DB2Driver jdbc:db2:hostname:port Number/databaseName
Sybase com.sybase.jdbc.SybDriver jdbc:sybase:Tds:hostname: port Number/databaseName
创建连接对象的3种方式如下:
1、使用数据库URL的用户名和密码:
示例代码如下:
String URL = "jdbc:oracle:thin:@127.0.0.1:1521:orcl";//数据库url
String USER = "mytest";//用户名
String PASS = "mytest";//密码
Connection conn = DriverManager.getConnection(URL, USER, PASS);
2、只使用一个数据库URL:
示例代码如下:
String URL = "jdbc:oracle:thin:mytest/mytest@127.0.0.1:1521:orcl";
Connection conn = DriverManager.getConnection(URL);
在这种情况下,URL格式:jdbc:oracle:driver:username/password@database
3、使用数据库的URL和一个Properties对象:
示例代码如下:
String URL = "jdbc:oracle:thin:@127.0.0.1:1521:orcl";
Properties info = new Properties( );
info.put( "user", "mytest" );
info.put( "password", "mytest" );
Connection conn = DriverManager.getConnection(URL, info);