新建项目,右键,Build Path , Add External A……导入Jar包。
classes12.jar 路径如下:D:\app\Liiii\product\11.2.0\dbhome_1\oui\jlib
错误:oracle数据库scott用户锁定
解决:你打开命令提示符cmd,不要登录直接输入下面:
sqlplus sys/tiger as sysdba
//以dba方式进入sys帐户;
alter user scott account unlock;
//给scott用户解锁;(不要忘记分号哦)
连接数据库代码块
package test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class Test_Jdbc1 {
public static void main(String[] args) throws Exception{
Class.forName("oracle.jdbc.driver.OracleDriver"); //获取数据库连接方法1
//new oracle.jdbc.driver.OracleDriver(); //获取数据库连接方法2
//获取数据库连接
Connection conn = DriverManager.getConnection(
"jdbc:oracle:thin:@localhost:1521:orcl", "scott", "tiger");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from dept");
//循环取得结果集
while(rs.next()) {
System.out.println(rs.getString("deptno"));;
System.out.println(rs.getInt("deptNo"));
}
//关闭
rs.close();
stmt.close();
conn.close();
}
}
连接数据库规范写法的代码块
package test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Test_Jdbc1 {
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver"); //获取数据库连接方法1
//new oracle.jdbc.driver.OracleDriver(); //获取数据库连接方法2
//获取数据库连接
conn = DriverManager.getConnection(
"jdbc:oracle:thin:@localhost:1521:orcl", "scott", "tiger");
stmt = conn.createStatement();
rs = stmt.executeQuery("select * from dept");
//循环取得结果集
while(rs.next()) {
System.out.println(rs.getString("deptno"));;
System.out.println(rs.getInt("deptNo"));
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace(); // 以后改成Log
} finally {
try {
//关闭
if(rs != null) {
rs.close();
rs = null;
}
if(stmt != null) {
stmt.close();
stmt = null;
}
if(conn != null) {
conn.close();
conn = null;
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
问题:eclipse里面找不到Database Explorer
解决:装插件!(我没装……