java 创建连接oracle 数据库并查询数据

package com;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Text {
//增加驱动
public static void main(String[] args) {
//2.注册驱动
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
//3.建立连接
String str = "jdbc:oracle:thin:@192.168.31.21:1521:orcl";
Connection con = DriverManager.getConnection(str, "scott", "tiger");
System.out.println("*************正在连接数据库***********");
//4.创建语句
Statement stmt = con.createStatement();
//5.执行语句
ResultSet rs = stmt.executeQuery("select  empno,SAL,COMM*2 from emp ");
//6.处理结果
System.out.println("*************已连接连接数据库*********");
System.out.println("*************数据库查询结果**********");
while(rs.next())
{
int i = rs.getInt(1);
int a = rs.getInt(2);
int b = rs.getInt(3);
if(rs.wasNull())
{
System.out.println(i+"\t"+a+"\t"+"无");
}
else
{
String query2 = "update emp set comm=comm*2 where empno="+i;
                               Statement stmtt = con.createStatement();
                               stmtt.executeUpdate(query2);
System.out.println(i+"\t"+a+"\t"+b);
}
}
//7.释放资源
rs.close();
stmt.close();
con.close();
} catch (ClassNotFoundException e) {

e.printStackTrace();
} catch (SQLException e) {
if(e.getErrorCode()==1017)//getErrorCode检索此 SQLException 对象的特定于供应商的异常代码
  System.out.println("用户名或密码错误");
else
{
System.out.println(e.getMessage());//getMessage 方法用来获取异常的信息
}
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

转载于:https://my.oschina.net/u/269181/blog/57183

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值