java连接oracle
2013-12-22 21:30
417 查看
package oracle2; //用户自己创建的包
import java.sql.*; //这是连接中必须添加的
public class Data{
Connection conn;
Statement stat;
ResultSet rs;
Object body[][] = new Object[50][6];//根据自己创建的表来设定数组
public Data()
{
this.connection();
}
public void d1() {
try {
rs = stat.executeQuery("select * from student");//在oracle数据库中创建了一个student表
for(int i=0;i<body.length;i++)
while (rs.next()) {
body[i][0] = rs.getString(1);
System.out.print(" "+body[i][0]);
body[i][1] = rs.getString(2);
System.out.print(" "+body[i][1]);
body[i][2] = rs.getInt(3);
System.out.print(" "+body[i][2]);
body[i][3] = rs.getString(4);
System.out.print(" "+body[i][3]);
body[i][4] = rs.getInt(5);
System.out.print(" "+body[i][4]);
body[i][5] = rs.getString(6);
System.out.print(" "+body[i][5]);
System.out.println();
}
} catch (SQLException ex) {
}
}
public void connection() {
try {
Class.forName("oracle.jdbc.driver.OracleDriver"); //加载驱动
String url="jdbc:oracle:thin:@127.0.0.1:1521:orcl"; //添加接口
conn = DriverManager.getConnection(url, "scott", "tiger");
//本人是在scott用户下创建的表,所以要进入的是scott模式,以及它的登陆口令
if (conn == null)
System.out.println("链接失败");
else
System.out.println("链接成功");
stat = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);//1、结果集的游标可以上下移动,当数据库变化时,当前数据不变
//不能用结果集更新数据库中的表
} catch (Exception ex) {
}
}
public static void main(String[] args) {
Data data= new Data();
data.d1();
}
}
import java.sql.*; //这是连接中必须添加的
public class Data{
Connection conn;
Statement stat;
ResultSet rs;
Object body[][] = new Object[50][6];//根据自己创建的表来设定数组
public Data()
{
this.connection();
}
public void d1() {
try {
rs = stat.executeQuery("select * from student");//在oracle数据库中创建了一个student表
for(int i=0;i<body.length;i++)
while (rs.next()) {
body[i][0] = rs.getString(1);
System.out.print(" "+body[i][0]);
body[i][1] = rs.getString(2);
System.out.print(" "+body[i][1]);
body[i][2] = rs.getInt(3);
System.out.print(" "+body[i][2]);
body[i][3] = rs.getString(4);
System.out.print(" "+body[i][3]);
body[i][4] = rs.getInt(5);
System.out.print(" "+body[i][4]);
body[i][5] = rs.getString(6);
System.out.print(" "+body[i][5]);
System.out.println();
}
} catch (SQLException ex) {
}
}
public void connection() {
try {
Class.forName("oracle.jdbc.driver.OracleDriver"); //加载驱动
String url="jdbc:oracle:thin:@127.0.0.1:1521:orcl"; //添加接口
conn = DriverManager.getConnection(url, "scott", "tiger");
//本人是在scott用户下创建的表,所以要进入的是scott模式,以及它的登陆口令
if (conn == null)
System.out.println("链接失败");
else
System.out.println("链接成功");
stat = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);//1、结果集的游标可以上下移动,当数据库变化时,当前数据不变
//不能用结果集更新数据库中的表
} catch (Exception ex) {
}
}
public static void main(String[] args) {
Data data= new Data();
data.d1();
}
}
相关文章推荐
- oracle 主键自动增长
- Oracle分区表(一)
- 中间件——Oracle Fusion Middleware
- Oracle中start with connect by用法
- oracle同义词与dblink
- 2013年末一次数据异常处理
- 服务中找不到OracleOraDb10_home1TNSListener
- linux下oracle 11g r2的安装(三)
- linux下oracle 11g r2的安装(二)
- oracle_job 清空冗余数据 ,每一分钟执行一次
- 查询ORACLE被锁的对象以及解锁
- linux下oracle 11g r2的安装(一)
- AIX安装oracle 11g R1报java错误和OPatch failed with error code 160错误解决
- ORACLE 查看表与字段注释
- C#连接Oracle简单教程
- oracle一个用户是否能够对应多个表空间
- Oracle学习方法之路之我见
- Oracle数据库该如何学习?
- 浅谈Oracle的学习方法
- oracle入门心得