Java JDBC 驱动程序连接数据库
来源:互联网 发布:淘宝汽车贴膜服务app 编辑:程序博客网 时间:2024/06/05 06:58
通过JDBC驱动程序 连接数据库,首先需要下载相应的驱动程序包, 不同的数据库的连接代码可能不同, 不同的数据库要 加载的驱动程序 也不同,例如SQLServer 的驱动程序在www.msdn.com 网站下载。
连接数据库的过程如下:
1 加载驱动程序
有两种方式:
(1) 将驱动程序添加到 java.lang.System 的属性jdbc.drivers 中。这是一个由DriverManager 类加载驱动程序类名的列表, 表元用冒号分隔。
(2) 从相关的网站下载驱动程序后, 在程序中利用 Class.forName() 加载指定的驱动程序 . 例如: Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
2. 创建指定数据库的 URL
数据库的 URL对象类似网络的 URL, 格式为:
jdbc:subProtocol:subName://hostName:port; DatabaseName = XXX
其中, subProtocol 是某种驱动程序支持的数据库连接机制; subName 是当前连接机制下的具体名称; hostName 是主机名; port 是相应的连接端口; DatabaseName 是要连接的数据库名称. 例如:
jdbc:Microsoft:sqlserver://localhost:1433; DatabaseName=ksInfo
该数据库的URL 说明利用microsoft 提供的机制,用sqlserver驱动,1433端口号访问本机上的ksInfo数据库.
3. 建立连接
通过DriverManager 的getConnection() 方法建立连接.
================================================================================
看一个例子, 连接数据库的静态方法connectByJdbc():
public static Connection connectByJdbc(String url, String username, String pwd) {Connection con = null;try {Class.forName("com.microsoft.jdb.sqlserver.SQLServerDriver");} catch (ClassNotFoundException e) {e.printStackTrace();return con;//连接失败}try {con = DriverManager.getConnection(url, username, pwd);} catch (SQLException e) {e.printStackTrace();return con;//连接失败}return con; //连接成功}
- Java JDBC 驱动程序连接数据库
- 【java】在java中用JDBC-ODBC桥及JDBC驱动程序连接数据库实例
- java jdbc 连接 数据库
- Java jdbc 连接数据库
- java JDBC 连接数据库
- java-------连接数据库(jdbc)
- java连接数据库(jdbc)
- java连接jdbc数据库
- java.jdbc 连接数据库
- Java连接JDBC数据库
- Java JDBC连接数据库
- java JDBC连接数据库
- java JDBC连接数据库
- Java:JDBC连接数据库
- Java连接数据库JDBC
- java 连接数据库 jdbc
- Java,JDBC连接数据库
- Java--JDBC连接数据库
- MultiRace-Efficient on-the-fly data race detection
- Android笔记之SDK版本判断
- Jquery Easyui-Accordion设置菜单项之间的间隔
- Java平台AES加密
- android模拟器使用HAXM加速
- Java JDBC 驱动程序连接数据库
- 工作日志 4.16
- php word 转 html
- [转] iOS --- 应用架构谈之一: 开篇
- 蔡盈芳:企业数字档案馆整体架构及其层次模型研究
- An internal error occurred during: "Launching java.lang.NullPointerException
- 嵌入式软件开发培训笔记——C高级 开发环境
- java.io.Reader.read(char[] cbuf)方法实例
- setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN)设置失败