Java JDBC:连接MySQL、SQL Server、DB2与Informix数据库详解
本文将详细介绍如何通过Java语言利用JDBC(Java Database Connectivity)连接四种常见的关系型数据库:MySQL、SQL Server、DB2以及Informix。JDBC是Java提供的一种标准API,用于与数据库进行交互,使得Java应用程序能够访问并操作各种类型的数据库系统。 首先,针对Oracle数据库(版本包括8/8i/9i),我们使用`OracleDriver`驱动,通过URL(如`jdbc:oracle:thin:@localhost:1521:orcl`,其中`orcl`是数据库实例名)和相应的用户名(如`test`)及密码(如`test`)来建立连接。连接代码示例如下: ```java Class.forName("oracle.jdbc.driver.OracleDriver"); String url = "jdbc:oracle:thin:@localhost:1521:orcl"; String user = "test"; String password = "test"; Connection conn = DriverManager.getConnection(url, user, password); ``` 对于DB2数据库,我们使用`DB2Driver`,连接URL如`jdbc:db2://localhost:5000/sample`(`sample`是数据库名称),连接参数同样包括用户名和密码: ```java Class.forName("com.ibm.db2.jdbc.app.DB2Driver"); String url = "jdbc:db2://localhost:5000/sample"; String user = "admin"; String password = ""; Connection conn = DriverManager.getConnection(url, user, password); ``` 在SQL Server 7.0/2000环境中,我们使用`jtds.jdbc.Driver`,连接URL示例为`jdbc:jtds:sqlserver://localhost:1433;databaseName=jspdev`,数据库名称为`jspdev`,登录信息为`sa`(默认SA账号)和空密码: ```java Class.forName("net.sourceforge.jtds.jdbc.Driver"); String url = "jdbc:jtds:sqlserver://localhost:1433;databaseName=jspdev"; String user = "sa"; String password = ""; Connection conn = DriverManager.getConnection(url, user, password); ``` 最后,Informix数据库的连接使用`IfxDriver`,连接URL包含数据库服务器地址、端口、数据库名以及身份验证信息,如`myDB`和`myserver`,用户名和密码分别为`testuser`和`testpassword`: ```java Class.forName("com.informix.jdbc.IfxDriver"); String url = "jdbc:informix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver;user=testuser;password=testpassword"; Connection conn = DriverManager.getConnection(url); ``` 总结来说,通过JDBC,Java程序可以封装数据库连接过程,开发者无需关注底层细节,只需提供必要的连接参数即可。无论选择哪种数据库,关键在于正确设置连接字符串、加载对应的驱动程序,并调用`DriverManager.getConnection()`方法获取连接。这为Java应用程序提供了一种统一的方式来与不同数据库交互,提高了开发效率和代码的可移植性。
Java数据库连接(JDBC)由一组用 Java 编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API,使他们能够用纯Java API 来编写数据库应用程序。然而各个开发商的接口并不完全相同,所以开发环境的变化会带来一定的配置变化。本文主要集合了不同数据库的连接方式。
一、连接各种数据库方式速查表
下面罗列了各种数据库使用JDBC连接数据库的方式,可以作为一个手册使用。
1、Oracle8/8i/9i数据库(thin模式)
Class.forName("oracle.jdbc.driver.OracleDriver");
String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID
String user="test";
String password="test";
Connection conn= DriverManager.getConnection(url,user,password);
2、DB2数据库
Class.forName("com.ibm.db2.jdbc.app.DB2Driver ")
String url="jdbc:db2://localhost:5000/sample"; //sample为你的数据库名
String user="admin";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
3、Sql Server7.0/2000数据库
Class.forName("net.sourceforge.jtds.jdbc.Driver")
String url="jdbc:jtds:sqlserver://localhost:1433;databaseName=jspdev";
//jspdev为数据库
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
5、Informix数据库
Class.forName("com.informix.jdbc.IfxDriver")
下载后可阅读完整内容,剩余1页未读,立即下载
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦