Java 连接 SQL Server、Oracle、MySql 等数据库方法

需积分: 13 5 下载量 162 浏览量 更新于2024-09-10 7 收藏 52KB DOC 举报
Java 连接 SQL Server/Oracle/MySQL 等常用数据库方法 Java 连接数据库是一种常见的操作,包括连接 SQL Server、Oracle、MySQL 等常用数据库。本文将详细介绍 Java 连接 SQL Server 的两种方式:jdbc-odbc 桥连和 jdbc 直连。 jdbc-odbc 桥连 jdbc-odbc 桥连是一种使用 ODBC桥接器来连接数据库的方式。下面是使用 jdbc-odbc 桥连连接 SQL Server 的步骤: 1. 配置数据源:在控制面板中添加数据源,选择适合的驱动程序。 2. 加载驱动:使用 `Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")` 加载 ODBC 驱动程序。 3. 建立连接:使用 `DriverManager.getConnection` 建立连接,传入数据源、用户名和密码。 4. 创建 Statement 或 PreparedStatement 对象:使用 `Connection` 对象创建 Statement 或 PreparedStatement 对象,然后发送 SQL 语句。 5. 执行 CUD 操作:使用 `executeUpdate` 方法执行 CUD 操作,返回一个整数表示受影响的行数。 6. 执行查询:使用 `executeQuery` 方法执行查询,返回一个 ResultSet 对象。 7. 关闭资源:关闭 Statement、PreparedStatement 和 Connection 对象,以释放资源。 jdbc 直连 jdbc 直连是一种使用 jdbc 驱动程序直接连接数据库的方式。下面是使用 jdbc 直连连接 SQL Server 的步骤: 1. 加载驱动:使用 `Class.forName("com.microsoft.jdbc.SQLServerDriver")` 加载 SQL Server 驱动程序。 2. 建立连接:使用 `DriverManager.getConnection` 建立连接,传入连接字符串、用户名和密码。 3. 创建 PreparedStatement 对象:使用 `Connection` 对象创建 PreparedStatement 对象,然后发送 SQL 语句。 4. 执行 CUD 操作:使用 `executeUpdate` 方法执行 CUD 操作,返回一个整数表示受影响的行数。 5. 执行查询:使用 `executeQuery` 方法执行查询,返回一个 ResultSet 对象。 6. 关闭资源:关闭 PreparedStatement 和 Connection 对象,以释放资源。 删除重复记录 在 SQL Server 中,删除表中的重复记录可以使用以下方法: 1. 创建临时表:使用 `SELECT DISTINCT * INTO #temp_table_name FROM table_name` 语句创建一个临时表。 2. 删除原始表中的记录:使用 `DELETE FROM table_name` 语句删除原始表中的记录。 3. 将临时表中的记录插入原始表:使用 `INSERT INTO table_name SELECT * FROM #temp_table_name` 语句将临时表中的记录插入原始表。 4. 删除临时表:使用 `DROP TABLE #temp_table_name` 语句删除临时表。 结论 Java 连接数据库是常见的操作,包括连接 SQL Server、Oracle、MySQL 等常用数据库。本文详细介绍了 Java 连接 SQL Server 的两种方式:jdbc-odbc 桥连和 jdbc 直连,并提供了删除重复记录的方法。