在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驱动和连接字符串。