Oracle数据库-5–JDBC连接(eclipse or myeclipse)
请确认您已完成以下设置:
1.核心JAVA安装
2.Oracle数据库安装
一、在Oracle的安装目录下找一个驱动。(Oracle数据库安装文件夹因人而异。)
我的是—-
D:\app\Administrator\product\11.1.0\db_1\jdbc\lib
恭喜玩家获得了驱动ojdbc6 *1
二、导入jar包
在项目名称上右键鼠标选择Build Path→Add External Archives→选择进行导入。
或者可以在工程中创建lib文件夹,将文件复制粘贴过去。选择Build Path→Add to Build Path导入。
三、编写与Oracle连接的代码
步骤如下:
1.加载驱动
class.forName(“Oracle.jdbc.driver.OracleDriver”);
2.建立到数据库的连接对象
Connection conn = DriverManager.getConnection(url,”scott”,”tiger”);
3.执行语句(sql语句)
Statement stm = conn.CreatStatement();
ResultSet rs = stm.executeQuery(select * from dept);
4.获取返回的执行结果
rs.getString(“deptno”);
5.清理资源关闭相关连接对象
try{
if(rs!= null) rs.close();
if(sta!= null) sta.close();
if(conn!= null) conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
package moon.star.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class JdbcConnectTest1 {
public static void main(String[] args) {
Connection conn = null;
Statement sta = null;
ResultSet rs = null;
try {
//加载驱动
Class.forName("oracle.jdbc.driver.OracleDriver");
//创建url (jdbc:oracle:thin:@ip:port:数据库名)
String url = "jdbc:oracle:thin:@127.0.0.1:1521:orcl";
//建立到数据库的连接对象
conn = DriverManager.getConnection(url, "scott","tiger");
sta = conn.createStatement();
//执行语句(sql语句)
String sql = "select * from dept";
rs = sta.executeQuery(sql);
while (rs.next()) {
//获取返回的执行结果
System.out.println(rs.getInt("deptno")+"-"+rs.getString("dname")+"-"+rs.getString("loc"));
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
//清理资源关闭相关连接对象
try {
if (rs != null) {
rs.close();
rs = null;
}
if (sta != null) {
sta.close();
sta = null;
}
if (conn != null) {
conn.close();
conn = null;
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}