Java中各种数据库连接驱动加载与示例
5星 · 超过95%的资源 需积分: 50 187 浏览量
更新于2024-09-21
收藏 1KB TXT 举报
"在Java编程中,与数据库进行交互是常见的需求,其中关键步骤之一就是加载数据库驱动程序并建立连接。本文将详细介绍如何在Java中针对不同的主流数据库系统,如Oracle、DB2、SQL Server 2000、Sybase、Informix以及MySQL,加载对应的驱动程序并创建连接。
1. Oracle数据库:
首先,我们需要加载Oracle JDBC驱动,通过以下代码:
```java
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "username", "password");
```
在这段代码中,`Class.forName()`方法用于动态加载Oracle驱动,`localhost:1521:orcl`是Oracle服务器的地址,通常包括主机名、端口号和服务名(Oracle SID)。
2. DB2数据库:
对于DB2,加载的是`com.ibm.db2.jdbc.app.DB2Driver`,连接字符串格式为:
```java
Class.forName("com.ibm.db2.jdbc.app.DB2Driver");
Connection conn = DriverManager.getConnection("jdbc:db2://localhost:5000/dbname", "username", "password");
```
`dbname`在此处代表数据库名称。
3. SQL Server 2000数据库:
SQL Server JDBC驱动为`com.microsoft.jdbc.sqlserver.SQLServerDriver`,连接字符串示例:
```java
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1443;DatabaseName=dbaname", "username", "password");
```
4. Sybase数据库:
Sybase数据库使用`com.sybase.jdbc.SybDriver`,连接字符串格式:
```java
Class.forName("com.sybase.jdbc.SybDriver");
Connection conn = DriverManager.getConnection("jdbc:sybase:Tds:localhost:5007/dbname", "username", "password");
```
5. Informix数据库:
Informix的JDBC驱动为`com.informix.jdbc.IfxDriver`,连接方式:
```java
Class.forName("com.informix.jdbc.IfxDriver");
Connection conn = DriverManager.getConnection("jdbc:informix-sqli://localhost:port/dbname", "username", "password");
```
其中,`port`应替换为Informix服务器的实际端口。
6. MySQL数据库:
MySQL有两个常用的JDBC驱动:`org.gjt.mm.mysql.Driver`和`com.mysql.jdbc.Driver`,选择其中一个即可。例如:
```java
Class.forName("org.gjt.mm.mysql.Driver");
// 或者
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/dbname", "username", "password");
```
这里同样需要替换`localhost:3306`为MySQL服务器的实际地址和端口,`dbname`表示数据库名称。
加载数据库驱动程序并建立连接的过程是编程时需要掌握的基础技能,正确选择并加载对应的驱动,根据数据库的连接字符串设置合适的参数,是确保Java应用与数据库顺畅交互的关键步骤。务必确保数据库的用户名和密码安全,同时了解不同数据库可能的连接配置差异。
271 浏览量
点击了解资源详情
116 浏览量
157 浏览量
2009-03-25 上传
242 浏览量
168 浏览量
做JAVA的香蕉头
- 粉丝: 0
- 资源: 13
最新资源
- Neat
- pai_v59,matlab中simulink看源码,matlab源码之家
- matlab代码sqrt-HNABEMLAB:二维高频散射问题的快速求解器
- SIXNET冗余的以太网I/O网关ET-GT-ST-3性能详述(中文).zip
- pinterest-tut
- 死神2
- NetworkProcessorsEZchip,EZChip 的芯片架构,微码编码示例的书籍
- js.playgrond:用于学习JavaScript游乐场
- wb715,matlab函数可以查看源码,matlab
- matlab代码sqrt-AnySOS:半定式编程的随时算法
- Julie:网络导航工具
- 大将军连笔王手写板驱动 v8.0 官方版
- protoc-3.10.0-rc-1-win32.zip
- testcafe-devexpress-example:TestCafe自动化测试框架
- pykrx:KRX股票信息搜集
- nsimagegallery6