Java中常见几种数据库连接方法
【声明】本博文为转载文章!
【原文链接:龙骑科技[博客园]】
1:引入java.sql数据包;
- import java.sql.*;
2:加载JDBC驱动程序
- Class.forName(JDBC驱动包的名字);
- Class.forName(JDBC驱动包的名字).newInstance();
3:产生Connection对象
如已成功加载JDBC驱动程序,就可以利用加载的驱动程序连接数据库
- Connection con=DriverManager.getConnection(URL,UserName,Password);
URL格式: JDBC:(subprotocol):(subname)
subprotocol:子协议指定连接何种数据库或用什么方式连接数据库;
subname:确立一个连接,可以是一个数据源名,也可是指向一个网上数据库.
4:各种连接例:(获得Connection连接对象)
-
—— MySQL数据库
String Dirver=“com.mysql.jdbc.Driver”;//驱动程序<即:驱动器>
String URL=“jdbc:mysql://localhost:3306/db_name”; //连接的URL,db_name为数据库名
String UserName=“username”; //用户名
String Password=“password”; //密码
Class.forName(Driver).newInstance(); //加载数据库驱动
connection con=DriverManager.getConnection(URL,Username,Password); -
(2) Microsoft SQL server 数据库
String Driver=“com.microsoft.jdbc.sqlserver.SQLServerDriver”; //驱动程序
String URL=“jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_name”;
//连接的URL,db_name为数据库
String UserName=“username”; //用户名
String Password=“password”; //密码
Class.forName(Driver).newInstance();
connection con=DriverManager.getConnection(URL,Username,Password); -
(3) sybase 数据库
String Driver=“com.sybase.jdbc.sybDriver”; //驱动程序
String URL=“jdbc:Sybase://localhost:5007/db_name”; //连接的URL,db_name为数据库
String UserName=“username”; //用户名
String Password=“password”; //密码
Class.forName(Driver).newInstance();
connection con=DriverManager.getConnection(URL,Username,Password); -
(4) Oracle(用thin模式)数据库
String Driver=“oracle.jdbc.driver.OracleDriver”; //驱动程序
String URL=“jdbc:oracle:thin://localhost:1521:orcl”;
//连接的URL,orcl为数据库的SID
String UserName=“username”; //用户名
String Password=“password”; //密码
Class.forName(Driver).newInstance();
connection con=DriverManager.getConnection(URL,Username,Password); -
(5) 利用JDBC-ODBC桥连接
String Driver=“sun.jdbc.odbc.JdbcodbcDriver”; //驱动程序
String URL=“jdbc:odbc:dbsource”; //连接的URL,dbsource为数据源名
String UserName=“username”; //用户名
String Password=“password”; //密码
Class.forName(Driver).newInstance();
connection con=DriverManager.getConnection(URL,Username,Password);
【阅读总结:】获得连接的模式都一样。首先类加载完成驱动注册,再由驱动对象调用自身方法获得相应的连接对象,进而可以执行对数据库的操作。
【Tip:JDBC在Java程序中的三大作用——】
JDBC是由一系列连接(Connection)、SQL语句(Statement)和结果集(ResultSet)构成的。
主要作用概括起来有如下3个方面:
- 1.建立与数据库的连接。
- 2.向数据库发起查询请求。
- 3.处理数据库返回结果。
【加油!!时刻前进着!!!】