数据库连接教程:MySQL, Oracle, Access

4星 · 超过85%的资源 需积分: 36 4 下载量 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驱动到项目类路径,并根据实际数据库配置调整连接参数。