eclipse链接Oracle详细配置(jdbc)
用Oracle Sql Developer新建用户并创建表。
1.创建用户(记得把Oracle相关服务启动)
2.创建表DEPT3 (引自: 飘香一剑)
create table DEPT3
(
DEPTNO NUMBER(2) primary key,
DNAME VARCHAR2(14),
LOC VARCHAR2(13)
);
insert into DEPT3 values(11,'Lei Li','Beijing');
insert into DEPT3 values(8,'Mei Han','Shanghai');
insert into DEPT3 values(2,'Ming Gao','Shenzhen');
select * from DEPT3;
3.配置eclipse
- 首先先建立一个项目,右键点击项目,选择Build Path–>Configure Build Path进入
- 通过Add External JARs…选择Oracle安装目录\dbhome_1\jdbc\lib下的ojdbc8.jar,点击ok。
测试类
package jdbcTest;
import java.sql.*;
public class TestJDBC {
private static String url="jdbc:oracle:"+"thin:@localhost:1521:orcl";//orcl好像是全局sid
private static String user="test";//用户
private static String psd="test";//密码
public static void main(String[] args) {
Connection conn=null;//创建一个数据库连接
PreparedStatement pre=null;//创建一个预编译语句对象,一般都是用这个而不用Statement
ResultSet result=null;//创建一个结果集对象
try{
//1)new一个数据库驱动实例 加载Oracle驱动程序
Class.forName("oracle.jdbc.driver.OracleDriver");
System.out.println("开始尝试连接数据库");
//new oracle.jdbc.driver.OracleDriver();//new的第二个方法
//2)连接oracle数据库
conn=DriverManager.getConnection(url,user,psd);
System.out.println("连接成功");
//3)执行SQL语句
String sql="select * from DEPT3";
pre=conn.prepareStatement(sql);
result=pre.executeQuery();
while(result.next()){
System.out.println("Name: "+result.getString("DNAME")+", Location: "+result.getString("LOC"));
}
}catch(ClassNotFoundException e){
e.printStackTrace();
}catch(SQLException e) {
e.printStackTrace();
}finally {
try
{
// 逐一将上面的几个对象关闭,因为不关闭的话会影响性能、并且占用资源
// 注意关闭的顺序,最后使用的最先关闭
if (result != null){
result.close();
result=null;
}
if (pre != null){
pre.close();
pre=null;
}
if (conn != null){
conn.close();
conn=null;
}
System.out.println("数据库连接已关闭!");
}
catch (SQLException e)
{
e.printStackTrace();
}
}
}
}
参考:https://blog.csdn.net/scliu12345/article/details/60780131