简述什么是JDBC?JDBC连接MySQL数据库、SQL数据库以及Oracle数据库的关键代码是什么?
时间: 2023-09-09 15:05:45 浏览: 138
JDBC连接各种数据库代码
JDBC(Java Database Connectivity)是Java语言中连接数据库的一种标准API,它提供了一套标准的接口,使Java程序能够与各种不同类型的关系型数据库进行交互。
连接MySQL数据库的关键代码如下:
```
Class.forName("com.mysql.jdbc.Driver"); // 加载MySQL JDBC驱动程序
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "root", "password"); // 建立数据库连接
```
其中,`com.mysql.jdbc.Driver`是MySQL JDBC驱动程序的类名,`localhost:3306/mydatabase`表示要连接的MySQL数据库的地址和数据库名称,`root`和`password`分别是连接MySQL数据库所需要的用户名和密码。
连接SQL Server数据库的关键代码如下:
```
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); // 加载SQL Server JDBC驱动程序
Connection conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=mydatabase", "sa", "password"); // 建立数据库连接
```
其中,`com.microsoft.sqlserver.jdbc.SQLServerDriver`是SQL Server JDBC驱动程序的类名,`localhost:1433`表示要连接的SQL Server数据库的地址和端口号,`mydatabase`是要连接的数据库名称,`sa`和`password`分别是连接SQL Server数据库所需要的用户名和密码。
连接Oracle数据库的关键代码如下:
```
Class.forName("oracle.jdbc.driver.OracleDriver"); // 加载Oracle JDBC驱动程序
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:mydatabase", "username", "password"); // 建立数据库连接
```
其中,`oracle.jdbc.driver.OracleDriver`是Oracle JDBC驱动程序的类名,`localhost:1521/mydatabase`表示要连接的Oracle数据库的地址、端口号和数据库名称,`username`和`password`分别是连接Oracle数据库所需要的用户名和密码。
阅读全文