JAVAJDBC连接ORACLE数据库
1.选择的驱动版本(jdk1.8+oracle11G)2.获取驱动到当地
3.将驱动配置到maven
假如配置了环境变量下令操作符实行即可。
未配置环境变量需要在maven的bin目次下
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc8 -Dversion=12.2.0.1 -Dpackaging=jar -Dfile=C:\Users\Administrator\Desktop\ojdbc8.jar
//-DgroupId=com.oraclemaven仓库中的位置,maven仓库为D:\localRepository1,则导入完成后在D:\localRepository1\com\oracle能看到ojdbc7则为成功
//-DartifactId=ojdbc8 -Dversion=12.2.0.1版本信息
//-Dfile=C:\Users\Administrator\Desktop\ojdbc8.jar驱动在本地的位置
4.pom文件中引入驱动依靠
<dependency>
<groupId>com.oracle.database.jdbc</groupId>
<artifactId>ojdbc8</artifactId>
<version>12.2.0.1</version>
</dependency>
5.jdbc连接oracle数据库
数据库中有如下配置,所有url得修改为
String jdbcUrl = "jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=IP)(PORT=端口))(CONNECT_DATA=(SERVICE_NAME=数据库)))";
https://i-blog.csdnimg.cn/direct/8df82920eda346f9810ab6ff24d0cd5a.png
String jdbcUrl = "jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=IP)(PORT=端口))(CONNECT_DATA=(SERVICE_NAME=数据库)))";
String username = "用户名";
String password = "密码";
List<String> list=new ArrayList<>();
// SQL 查询
String sql = "SELECT LOGINID FROM test.user" +
"WHERE rmpcode= ? " +
"AND name LIKE ? " +
"AND ENDDATE IS NULL " +
"AND status < ?";
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
// 连接到数据库并执行查询
try (Connection connection = DriverManager.getConnection(jdbcUrl, username, password);
PreparedStatement statement = connection.prepareStatement(sql)) {
// 设置查询参数
statement.setInt(1, 82); // SUBCOMPANYID1
statement.setString(2, "10%"); // LOGINID LIKE '10%'
statement.setInt(3, 5); // status < 5
// 执行查询
try (ResultSet resultSet = statement.executeQuery()) {
while (resultSet.next()) {
// 处理结果
list.add(resultSet.getString("LOGINID"));
}
}
} catch (SQLException e) {
e.printStackTrace();
}
return list;
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]