java 创建连接oracle 数据库并查询数据
2012-05-12 00:00
615 查看
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();
}
}
}
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();
}
}
}
相关文章推荐
- oracle 数据库的管理工具 PL/SQL_Developer 的简易使用 与Java 连接并查询显示出数据
- Java连接HBASE数据库,创建一个表,删除一张表,修改表,输出插入,修改,数据删除,数据获取,显示表信息,过滤查询,分页查询,地理hash
- java使用JDBC连接数据库,提高查询大量数据速度
- java解析纯真IP数据库,查询IP,导出所有数据,插入oracle
- [原创] Java JDBC连接数据库,反射创建实体类对象并赋值数据库行记录(支持存储过程)
- [数据库] Oracle单表查询总数及百分比和数据横向纵向连接
- java连接数据库(SQL Server、MySQL、Oracle)及基本查询
- ORACLE创建数据库链接时,查询时出现无法无法解析指定的连接标示符
- JAVA数据库处理(连接,数据查询,结果集返回)
- Oracle 跨库查询表数据(不同的数据库间建立连接)
- oracle 建表 造数据 存储过程 创建数据库的远程连接 以及一列的多行合并
- 如何用eclipse将数据库oracle数据相连接,实现查询数据库中的信息以及更改添加表中内容
- java连接memcached,并对比从数据库中查询数据与从memcached查询的性能
- Num43 oracle(子查询: 集合查询:处理数据:创建和管理表: 其他数据库对象)
- java连接memcached,并对比从数据库中查询数据与从memcached查询的性能
- JDBC 数据库连接 创建表格、插入、查询、删除、修改数据 基本操作
- java JDBC 连接数据库查询数据与直接使用sql的疑问
- Java/jdbc连接数据库预处理只能查询一条数据?
- oracle数据库连接和long数据查询实例
- JAVA连接mysql数据库,动态创建表以及动态插入数据