第一步:前期准备
(1).首先需要获取到所使用数据的驱动jar包,比如Oracle,在安装好Oracle11g桌面版后,其已经自带了orcale的jdbc了。我的电脑在安装目录:C:\app\youmingke\product\11.2.0\dbhome_1\jdbc\lib,下面有ojdbc5.jar 和 ojdbc6.jar ,版本不同,功能相似,我用了ojdbc6.jar
(2).将建立的java工程下新建一个文件夹lib,将ojdbc6.jar复制到 lib 文件夹下。然后,右键,add to build path
然后就可以在Referenced Libraries 下面看到ojdbc.jar 包包含的各个类的信息了。
找到 oracle.jdbc.driver 包,下面有一个OracleDriver类
然后就可以利用这个jar包编程序了
下面是一个简单的测试例子:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class demo1_oracle {
public static void main(String[] args) throws Exception{
//1.注册驱动
Class.forName("oracle.jdbc.driver.OracleDriver"); //反射动态加载DriverManager类
//2.创建连接
Connection conn=null; conn=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","scott","tiger");
//3.得到执行sql语句的Statement对象
Statement stmt = conn.createStatement();
//4.执行SQL语句并返回结果
ResultSet rs=stmt.executeQuery("select * from emp");
//5.处理结果
while(rs.next())
{
System.out.println(rs.getObject(1));
System.out.println(rs.getObject(2));
System.out.println(rs.getObject(3));
System.out.println("-----------------------------");
}
//6.关闭资源,从后往前依次关闭
rs.close();
stmt.close();
conn.close();
}
}