数据库连接教程:MySQL, Oracle, Access
4星 · 超过85%的资源 需积分: 36 177 浏览量
更新于2024-09-11
收藏 4KB TXT 举报
本文将详细介绍如何连接到三种不同的数据库系统:MySQL、Oracle和Access,提供相关的Java编程示例来说明数据库连接的过程。
首先,我们来看MySQL数据库的连接方式。在Java程序中,我们需要引入MySQL的JDBC驱动。这里的连接代码示例如下:
```java
// 导入必要的库
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
// MySQL连接参数
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/db_name"; // 数据库URL,db_name是数据库名
String username = "username"; // 用户名
String password = "password"; // 密码
// 注册JDBC驱动
try {
Class.forName(driver).newInstance();
} catch (ClassNotFoundException | InstantiationException | IllegalAccessException e) {
e.printStackTrace();
}
// 获取数据库连接
try (Connection con = DriverManager.getConnection(url, username, password)) {
// 连接成功,进行数据库操作...
} catch (SQLException e) {
e.printStackTrace();
}
```
接下来是Microsoft SQL Server 2.0的连接方式。这里需要两个JAR文件,分别是针对2.0版本的驱动。代码示例如下:
```java
// SQL Server 2.0 驱动
String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_name";
String username = "username";
String password = "password";
// 注册JDBC驱动
try {
Class.forName(driver).newInstance();
} catch (ClassNotFoundException | InstantiationException | IllegalAccessException e) {
e.printStackTrace();
}
// 获取数据库连接
try (Connection con = DriverManager.getConnection(url, username, password)) {
// 连接成功,进行数据库操作...
} catch (SQLException e) {
e.printStackTrace();
}
```
对于Microsoft SQL Server 3.0,驱动有所不同,只需要一个JAR文件。连接代码如下:
```java
// SQL Server 3.0 驱动
String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String url = "jdbc:sqlserver://localhost:1433;DatabaseName=db_name";
String username = "username";
String password = "password";
// 注册JDBC驱动
try {
Class.forName(driver).newInstance();
} catch (ClassNotFoundException | InstantiationException | IllegalAccessException e) {
e.printStackTrace();
}
// 获取数据库连接
try (Connection con = DriverManager.getConnection(url, username, password)) {
// 连接成功,进行数据库操作...
} catch (SQLException e) {
e.printStackTrace();
}
```
最后,我们来看Access数据库的连接。由于Access是基于Jet引擎的,通常使用ODBC数据源来连接。以下是一个使用JDBC-ODBC桥接的示例:
```java
// Access数据库连接
String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
String url = "jdbc:odbc:db_name"; // 数据源名,需要在ODBC管理工具中创建
String username = ""; // 对于Access,通常不需要用户名
String password = ""; // 也不需要密码
// 注册JDBC驱动
try {
Class.forName(driver);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
// 获取数据库连接
try (Connection con = DriverManager.getConnection(url, username, password)) {
// 连接成功,进行数据库操作...
} catch (SQLException e) {
e.printStackTrace();
}
```
以上就是MySQL、Oracle(未提供示例,Oracle连接需要oci.jar等驱动,使用`jdbc:oracle:thin`或`jdbc:oracle:oci`的URL格式)和Access数据库的Java连接方式。在实际应用中,确保已添加相应的JDBC驱动到项目类路径,并根据实际数据库配置调整连接参数。
2011-06-09 上传
2009-12-29 上传
423 浏览量
120 浏览量
174 浏览量
185 浏览量
206 浏览量
542 浏览量
wobengkui
- 粉丝: 42
- 资源: 6
最新资源
- Stickman Hangman Game in JavaScript with Source Code.zip
- 饭准备的诺拉api
- gopacket:提供Go的封包处理能力
- theme-agnoster
- service_marketplace:Accolite大学项目一个以用户友好且可扩展的方式连接客户和服务提供商的平台
- ssm酒厂原料管理系统毕业设计程序
- backstitch:适用于您现有React UI的Web组件API
- AutoGreen
- Query Server TCL-开源
- MMG.rar_MMG
- Site Bookmark App using JavaScript Free Source Code.zip
- css-essentials-css-issue-bot-9000-nyc03-seng-ft-051120
- Xshell-Personal6.0.0204p.zip
- govim是用Go编写的Vim8的Go开发插件-Golang开发
- Ticker
- xcrczpky.zip_三维路径规划