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

 

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的配置即可;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

bzuld

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值