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