Java使用JDBC连接Oracle_MSSQL实例代码


在Java中使用JDBC连接数据库时,通常是根据数据库的类型和版本选择合适的JDBC驱动。然而,你提到的“Oracle_MSSQL”可能是一个误解,因为Oracle和MSSQL(Microsoft SQL Server)是两种不同的数据库系统。不过,我可以分别给出连接Oracle和Microsoft SQL Server的示例代码。

### 连接Oracle数据库

要使用JDBC连接Oracle数据库,你需要添加Oracle JDBC驱动(如`ojdbc8.jar`)到你的项目依赖中。以下是一个简单的连接Oracle数据库的示例代码:


import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class OracleDBConnect {
    public static void main(String[] args) {
        String url = "jdbc:oracle:thin:@//hostname:port/service_name";
        String user = "your_username";
        String password = "your_password";

        try (Connection conn = DriverManager.getConnection(url, user, password)) {
            if (conn != null) {
                System.out.println("Successfully connected to the database!");
                // 这里可以添加数据库操作代码
            }
        } catch (SQLException e) {
            System.err.println(e.getMessage());
        }
    }
}

请将`hostname`、`port`、`service_name`、`your_username`和`your_password`替换为实际的值。

### 连接Microsoft SQL Server

对于Microsoft SQL Server,你需要添加SQL Server JDBC驱动(如`mssql-jdbc-x.x.x.jre8.jar`)到你的项目依赖中。以下是一个连接SQL Server的示例代码:


import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class SQLServerDBConnect {
    public static void main(String[] args) {
        String url = "jdbc:sqlserver://hostname:port;databaseName=your_database_name";
        String user = "your_username";
        String password = "your_password";

        try (Connection conn = DriverManager.getConnection(url, user, password)) {
            if (conn != null) {
                System.out.println("Successfully connected to the database!");
                // 这里可以添加数据库操作代码
            }
        } catch (SQLException e) {
            System.err.println(e.getMessage());
        }
    }
}

同样地,请将`hostname`、`port`、`your_database_name`、`your_username`和`your_password`替换为实际的值。

注意:由于你提到的是“Oracle_MSSQL”实例,这可能是一个误解或特定环境的特殊配置。在实际应用中,你应该清楚你的数据库类型和版本,并选择合适的JDBC驱动和连接字符串。