java连接oracle数据库(常用数据库连接四)
来源:互联网 发布:windows 10 v1703 编辑:程序博客网 时间:2024/05/02 00:45
1.确定安装好oracle数据库,用户名:scott 密码:tiger登录数据库建立一张表,内容如下:
2,eclipse或Myeclipse中建立工程并导入java连接oracle的jar包jdbc-oracle.jar,下载地址:http://download.csdn.net/detail/whzhaochao/6414981
3.建立iConn接口,代码如下:
package com.zhaochao.dba;import java.sql.Connection;public interface iConn {Connection getConn();}
4.建立连接oracle数据库类实现iConn接口,代码如下:
注意修改数据库名,用户名和密码
package com.zhaochao.dba;import java.sql.Connection;import java.sql.DriverManager;public class OrcaleConn implements iConn {private static final String DBDRIVER = "oracle.jdbc.driver.OracleDriver" ;private static final String DBURL = "jdbc:oracle:thin:@127.0.0.1:1521:ORCL" ;private static final String DBUSER = "scott" ;private static final String DBPASS = "tiger";private Connection conn=null;@Overridepublic Connection getConn() {// TODO Auto-generated method stubtry {Class.forName(DBDRIVER);this.conn=DriverManager.getConnection(DBURL, DBUSER, DBPASS);} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}return this.conn;}}
5.测试连接
package com.zhaochao.dba;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;public class Test {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stub//TestMySQL();TestOracle();//TestDB2();//TestSQLServer();//TestAccess();}private static void TestOracle() {Connection conn=null;PreparedStatement ps=null;ResultSet rs=null;iConn iconn=new OrcaleConn();conn=iconn.getConn();String sql="select * from zhaochao";try {System.out.println("asdfasf");ps=conn.prepareStatement(sql);rs=ps.executeQuery();while(rs.next()){System.out.println(rs.getString(1)+"|"+rs.getString(2)+"|"+rs.getString(3));}} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}finally{if(conn!=null){try {conn.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}if(ps!=null){try {ps.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}if(rs!=null){try {rs.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}}}
6.测试结果:
asdfasf1|admin|admin2|zhaochao|zhaochao
- java连接oracle数据库(常用数据库连接四)
- java连接oracle数据库(常用数据库连接四)
- JAVA连接Access数据库----(常用数据库连接一)
- JAVA连接MySQL数据库----(常用数据库连接二)
- Java连接db2数据库(常用数据库连接五)
- JAVA连接Access数据库----(常用数据库连接一)
- JAVA连接MySQL数据库----(常用数据库连接二)
- Java使用数据库连接池连接Oracle数据库
- Java数据库连接(Oracle数据库)
- Java连接SQLServer2008(常用数据库连接三)
- Java连接SQLServer2008(常用数据库连接三)
- java Jdbc连接oracle数据库连接测…
- 在java中用数据库连接池连接数据库
- java连接常用数据库
- java连接常用数据库
- java连接oracle数据库常用的三种方法
- Java连接Oracle数据库
- JAVA 连接ORACLE数据库
- 转载的小游戏
- 在存储过程中,表记录内容之间的复制
- rtnetlink
- iOS 自定义键盘
- 嵌入式Linux之我行——S3C2440上MMC/SD卡驱动实例开发讲解(二)
- java连接oracle数据库(常用数据库连接四)
- [UIView beginAnimations:context:]与[UIView animateWithDuration:animations:]值得注意区别
- 常用手机触摸屏故障和维修
- 黑马程序员——异常
- 从客户端(userName="<hr />")中检测到有潜在危险的 Request.Form 值
- FM打开fmOn()过程
- java自学笔记之数组 排序
- KMP算法的前缀next数组最通俗的解释,如果看不懂我也没辙了
- JTree(右键菜单,可拖拽)+JTable(可翻页,列中含有按钮,隐藏列)