在Java编程中,JDBC(Java Database Connectivity)是Java平台的标准接口,用于连接各种关系型数据库。本篇文章将详细介绍如何获取不同数据库的JDBC驱动以及如何编写连接字符串URL。 1. **MySQL**: - 官方网站:[http://www.mysql.com](http://www.mysql.com) - JDBC驱动下载:[http://www.mysql.com/products/connector/j/](http://www.mysql.com/products/connector/j/) - 驱动文件:mysql-connector-java-x.x.x-bin.jar - 连接字符串示例: ```java Class.forName("org.gjt.mm.mysql.Driver"); Connection cn = DriverManager.getConnection("jdbc:mysql://MyDbComputerNameOrIP:3306/myDatabaseName", sUsr, sPwd); ``` - 其中,`MyDbComputerNameOrIP`是数据库服务器的IP或主机名,`3306`是默认端口号,`myDatabaseName`是数据库名称,`sUsr`和`sPwd`分别是数据库用户名和密码。 2. **PostgreSQL**: - 官方网站:[http://jdbc.postgresql.org](http://jdbc.postgresql.org) - JDBC驱动下载:[http://jdbc.postgresql.org/download.html](http://jdbc.postgresql.org/download.html) - 驱动文件:pgjdbc2.jar - 连接字符串示例: ```java Class.forName("org.postgresql.Driver"); Connection cn = DriverManager.getConnection("jdbc:postgresql://MyDbComputerNameOrIP/myDatabaseName", sUsr, sPwd); ``` 3. **Oracle**: - 官方网站:[http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html](http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html) - JDBC驱动下载:通常在Oracle数据库安装目录下 - 驱动文件:classes12.zip - 连接字符串示例: ```java Class.forName("oracle.jdbc.driver.OracleDriver"); Connection cn = DriverManager.getConnection("jdbc:oracle:thin:@MyDbComputerNameOrIP:1521:ORCL", sUsr, sPwd); ``` - `MyDbComputerNameOrIP`是数据库服务器的IP或主机名,`1521`是默认端口号,`ORCL`是服务名,通常对应于数据库实例名。 4. **SQL Server**(通过jTDS驱动): - jTDS项目页面:[http://jtds.sourceforge.net/](http://jtds.sourceforge.net/) - 驱动文件:jtds-1.x.x.jar - 连接字符串示例(支持SQL Server 2005): ```java Class.forName("net.sourceforge.jtds.jdbc.Driver"); Connection cn = DriverManager.getConnection("jdbc:jtds:sqlserver://MyDbComputerNameOrIP:1433/myDatabaseName", sUsr, sPwd); ``` - `MyDbComputerNameOrIP`是数据库服务器的IP或主机名,`1433`是默认端口号,`myDatabaseName`是数据库名称。 5. **SAP DB**: - 官方页面:[http://www.sapdb.org/sap_db_jdbc.htm](http://www.sapdb.org/sap_db_jdbc.htm) - 驱动文件:包含在安装包内 - 连接字符串示例: ```java Class.forName("com.sap.dbtech.jdbc.DriverSapDB"); Connection cn = DriverManager.getConnection("jdbc:sapdb://MyDbComputerNameOrIP:3600/myDatabaseName", sUsr, sPwd); ``` - `MyDbComputerNameOrIP`是数据库服务器的IP或主机名,`3600`是默认端口号,`myDatabaseName`是数据库名称。 6. **Sybase**(通过jTDS驱动): - jTDS项目页面:[http://jtds.sourceforge.net/](http://jtds.sourceforge.net/) - 驱动文件:jtds-1.x.x.jar - 连接字符串示例: ```java Class.forName("net.sourceforge.jtds.jdbc.Driver"); Connection cn = DriverManager.getConnection("jdbc:jtds:sybase://MyDbComputerNameOrIP:5000/myDatabaseName", sUsr, sPwd); ``` - `MyDbComputerNameOrIP`是数据库服务器的IP或主机名,`5000`是默认端口号,`myDatabaseName`是数据库名称。 在实际开发中,确保已将对应的JDBC驱动JAR文件添加到项目的类路径中。在编写连接字符串时,根据实际情况调整端口号和服务名。另外,为了处理异常和关闭资源,建议使用try-with-resources语句或finally块来确保连接被正确关闭。例如: ```java try (Connection cn = DriverManager.getConnection(url, username, password)) { // 执行数据库操作 } catch (SQLException e) { e.printStackTrace(); } ``` 以上信息为各种常见数据库的JDBC驱动下载地址及连接字符串的编写方式,希望对开发者在使用Java与数据库交互时有所帮助。
- A771232011-12-10排版有点乱哦,但是还是谢谢楼主分享。
- 粉丝: 20
- 资源: 11
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C语言-leetcode题解之70-climbing-stairs.c
- C语言-leetcode题解之68-text-justification.c
- C语言-leetcode题解之66-plus-one.c
- C语言-leetcode题解之64-minimum-path-sum.c
- C语言-leetcode题解之63-unique-paths-ii.c
- C语言-leetcode题解之62-unique-paths.c
- C语言-leetcode题解之61-rotate-list.c
- C语言-leetcode题解之59-spiral-matrix-ii.c
- C语言-leetcode题解之58-length-of-last-word.c
- 计算机编程课程设计基础教程