JDBC(与Oracle的连接)(转)

摘要:
=null){rs.close();rs=null;}if(stmt!=null){stmt.close();stmt=null;}if(conn!=null){conn.close();conn=null;}}catch(SQLExceptione){e.printStackTrace();}}}}

JDBC编程步骤:
----java与Oracle数据的连接(lomboz_eclipse环境下)
1.在Oracle数据库安装文件夹中找到jdbc文件夹→lib文件夹→classesl2.jar
2.lomboz_eclipse中导入此Jar包
导入方法:
建立一个项目,在项目名称上右键鼠标选择Build Path→Add External Archives→
选择classesl2.jar进行导入

3.新建一程序编写与Oracle连接的代码
步骤如下:
1.实例话驱动类
class.forName("Oracle.jdbc.driver.OracleDriver");
2.建立到数据库的连接
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:
@192.168.8.1:1521:yuewei","scott","tiger");
3.将数据发送到数据库中
Statement stm = conn.CreatStatement();
4.执行语句(select语句)
ResultSet rs = stm.executeQuery(select * from dept);
5.显示语句
rs.getString("deptno");

完整代码如下:

  1. importjava.sql.*;
  2. publicclassTestJDBC{
  3. publicstaticvoidmain(String[]args){
  4. ResultSetrs=null;
  5. Statementstmt=null;
  6. Connectionconn=null;
  7. try{
  8. Class.forName("oracle.jdbc.driver.OracleDriver");
  9. //neworacle.jdbc.driver.OracleDriver();
  10. conn=DriverManager.getConnection("jdbc:oracle:thin:@192.168.0.1:1521:yuewei","scott","tiger");
  11. stmt=conn.createStatement();
  12. rs=stmt.executeQuery("select*fromdept");
  13. while(rs.next()){
  14. System.out.println(rs.getString("deptno"));
  15. //System.out.println(rs.getInt("deptno"));
  16. }
  17. }catch(ClassNotFoundExceptione){
  18. e.printStackTrace();
  19. }catch(SQLExceptione){
  20. e.printStackTrace();
  21. }finally{
  22. try{
  23. if(rs!=null){
  24. rs.close();
  25. rs=null;
  26. }
  27. if(stmt!=null){
  28. stmt.close();
  29. stmt=null;
  30. }
  31. if(conn!=null){
  32. conn.close();
  33. conn=null;
  34. }
  35. }catch(SQLExceptione){
  36. e.printStackTrace();
  37. }
  38. }
  39. }
  40. }

免责声明:文章转载自《JDBC(与Oracle的连接)(转)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇openstack的glance、nova、cinder使用ceph做后端存储16.深入k8s:Informer使用及其源码分析下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

oracle之检查点(Checkpoint)

检查点是一个数据库事件,它把修改数据从高速缓存写入磁盘,并更新控制文件和数据文件。检查点分为三类:1)局部检查点:单个实例执行数据库所有数据文件的一个检查点操作,属于此实例的全部脏缓存区写入数据文件。触发命令:svmrgrl>alter system checkpoint local;这条命令显示的触发一个局部检查点。2)全局检查点:所有实例(对应并...

mysql和Oracle在对clob和blob字段的处理

一、MySQL与Oracle数据库如何处理Clob,Blob数据类型 (1)不通数据库中对应clob,blob的类型如下: MySQL中:clob对应text,blob对应blob DB2/Oracle中:clob对应clob,blob对应blob (2)domain中对应的类型: clob对应String,blob对应byte[] clob对应ja...

oracle如何实现自增?----用序列sequence的方法来实现

将表t_user的字段ID设置为自增:(用序列sequence的方法来实现) ----创建表 Create table t_user( Id number(6),userid varchar2(20),loginpassword varchar2(20),isdisable number(6) ); ----创建序列 create sequence us...

Oracle怎么更改用户名

  Oracle怎么更改用户名2012-10-22   很多人都以为oracle可以很容易的改密码,但不能改用户名字.实际上名字也可以改的.只不过改起来有点麻烦.   改用户名的用处 至于改名字的用处嘛,在这样一种情景下非常有用.假如某个公司给每个员工一个账户,用户名就是你的英文名.当某个员工arwen要离职了,那就要删除掉用户arwen了.但是我们知道...

ORACLE数据库/PLSQL中文乱码问题

首先说一下乱码可能会导致的问题: 使用insert、update语句修改表数据,create、alter语句创建修改表格备注会乱码 使用decode、nvl等函数时含有中文返参会乱码 存储过程、Function中有中文编译时都会乱码,甚至备注都会乱码 导致乱码的原因: PLSQL客户端和ORACLE服务器端编码不一致 解决办法: 步骤1:查询oracle服...

数据库辅助工具SqlDbx

SqlDbx 是简单易用的数据库设备,SQL编辑,SQL查询工具。语句规则突出,智能化,自动完成,等等特色功能多多。支持Oracle,Sybase ASE, IBM,DB2/UDB, MicrosoftSQL Server,MySQL 和ODBC数据源。 可以看到库中有多少表、多少存储过程、多少触发器、多少视图、多少函数,可以直接看到每个表的数据行数,可以...