22---数库编程14(jdbc连接oracle)

来源:互联网 发布:如何绑定ip地址和mac 编辑:程序博客网 时间:2024/06/01 08:07
 

1、在“运行”中输入sqlplusw进入oracle的管理上去;
 创建一个数据库脚本;
 drop table person;
 drop sequence myseq;
 create sequence myseq;
 create table person(
  id    int  primary key not null,
  name  varchar(50)  not null,
  age   int,
  birthday date
 );
 之后就是需要配置jdbc的驱动程序;
 一般这种大型的数据库都会提供好数据库的jdbc的驱动包,而不行mysql似的自己下载;
  oracle\product\10.1.0\db_1\jdbc\lib\classes12.jar;
 把该驱动程序配置到classpath中;


 import java.sql.DriverManager;
 import java.sql.Connection;
 import java.sql.SQLException;
 import java.sql.ResultSetMetaData;
 import java.sql.PreparedStatement;

 public class Demo{
  //定义数据库的驱动程序
  public static final String DBDRIVER="oracle.jdbc.driver.OracleDriver";
  //定义数据库的连接地址:
  public static final String DBURL="jdbc:oracle:thin:@localhost:1521:lid";
  //定义数据库的用户名
  public static final String DBUSER="root";
  //定义数据库的密码
  public static final String DBPASSWORD="123";
  public static void main(String args[]) throws Exception{
   Connection conn=null;  
   PreparedStatement psmt;
   Class.forName(DBDRIVER);
   conn=DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD);
   //oracle中序列是单独的需要手动添加
   String sql="insert into person(id,name,age,birthday) values(myseq.nextVal,?,?,?)";
   psmt=conn.prepareStatement(sql);
   psmt.setString(1,"lid");
   psmt.setInt(2,20);
   psmt.setDate(3,new java.sql.Date(java.util.Date().getTime()));
   psmt.executeUpdate();
   psmt.close();
   conn.close();
   }
  }

 在使用oracle连接的时候,一定要注意,oracle安装之后会自动配置新的jre环境,如果现在想
 让自己的jre起作用,则必须删除到oracle默认的jre;
 在path中删掉oracle自己的关于jre的配置即可;