1.数据库复用模块

package cn.jzy.database;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;public class DBFcatory {Connection conn ;public DBFcatory(){getConnection();}private Connection getConnection() {conn=null;try {Class.forName("oracle.jdbc.driver.OracleDriver");conn=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:jzy","jzy","123456");} catch (Exception e) {e.printStackTrace();}return conn;}//增,删,改操作public void OracleExecute(String sql,Object[] params){try {if(conn==null){conn=getConnection();}PreparedStatement pstm=conn.prepareStatement(sql);for(int i=0;i<params.length;i++){pstm.setObject(i+1, params[i]);}pstm.execute();closeConnection();System.out.println("执行成功");} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}public ResultSet OracleExecuteQuery(String sql,Object[] params){ResultSet rs=null;try {if(conn==null){conn=getConnection();}PreparedStatement pstm=conn.prepareStatement(sql);for(int i=0;i<params.length;i++){pstm.setObject(i+1, params[i]);}rs=pstm.executeQuery();      System.out.println("查找成功");} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}return rs;}public void closeConnection(){try {if(conn!=null){conn.close();}} catch (Exception e) {e.printStackTrace();}finally{conn=null;}}
}

2.数据库测试模块

package cn.jzy.database;import java.sql.ResultSet;public class TestDBFActory {public static void main(String[] args) {DBFcatory dbf=new DBFcatory();String sql="insert into emp values (seq_emp.Nextval,?,?,?,?,?,?,?,?)";Object[] params={1,"小五",20,"女","员工","1",5000,"成都"};dbf.OracleExecute(sql, params);String sql2="select * from emp where id=?";Object[] params2={1};try{ResultSet rs=dbf.OracleExecuteQuery(sql2, params2);while(rs.next()){System.out.println(rs.getString("name"));}dbf.closeConnection();}catch(Exception e){e.printStackTrace();}}}

Java连接Oracle数据库示例相关推荐

  1. oracle 连接组件,[2021] node连接oracle数据库示例[使用oracle官方组件]

    [2021] node连接oracle数据库示例[使用oracle官方组件] node 连接 oracle 示例 本示例采用的 oracledb 和 instantclient-basic-windo ...

  2. Java连接Oracle数据库(详细!快速上手)

    Java连接Oracle数据库及封装JDBC 如果你点开看到了这篇文章,说明你已经或多或少地通过学校学习亦或是自学了解了 oracle 数据库的基本用法.但是实际在开发程序的时候,我们是不可能手动地去 ...

  3. java中oracle.链接,java连接Oracle数据库的方法解析

    本文主要对java连接Oracle数据库方法进行步骤解析,具有很好的参考价值,需要的朋友一起来看下吧 Oracle数据库先创建一个表和添加一些数据 1.先在Oracle数据库中创建一个student表 ...

  4. scala 连接oracle_一分钟教你学会用java连接Oracle数据库

    package java_jdbc; //java连接Oracle数据库 import java.sql.Connection; import java.sql.DriverManager; impo ...

  5. java连接数据库 oracle,Oracle数据库之一分钟教你学会用java连接Oracle数据库

    本文主要向大家介绍了Oracle数据库之一分钟教你学会用java连接Oracle数据库,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. package java_jdbc; // ...

  6. 一个非常标准的Java连接Oracle数据库的示例代码

    最基本的Oracle数据库连接代码(只针对Oracle11g): 1.右键项目->构建路径->配置构建路径,选择第三项"库",然后点击"添加外部Jar&quo ...

  7. Java连接Oracle数据库常用方法

    JDBC的六大步骤: 注册驱动 获取连接 获取执行sql语句对象 执行sql语句 处理结果集 关闭资源 oracle URL: jdbc:oracle:thin:@localhost:1521:SID ...

  8. java连接oracle数据库 -- jdbc连接

    a.      倒入oracle的jar包 b.      编写java文件 package com.sp; import java.sql.*; //使用jdbc连接oracle public cl ...

  9. [2021] node连接oracle数据库示例[使用oracle官方组件]

    node 连接 oracle 示例 本示例采用的 oracledb 和 instantclient-basic-windows 来源于oracle官方 官方文档 https://oracle.gith ...

最新文章

  1. 只需4步,自己搞个 Spring Boot Starter !
  2. ubuntu的学习教程(常用操作)
  3. 攻防世界php2_攻防世界-php2
  4. 2 Docker安装及使用
  5. 深入理解Mysql - 内部架构与模块
  6. 鸿蒙os系统越来越少了,鸿蒙系统怎么它的消息越来越少了?是不是不会上线手机了?...
  7. php单选框点击取消,取消选中单选框radio的三种方式
  8. java 异常哪个包,这个提示包不存在的异常是咋回事
  9. 机器学习:多变量线性回归
  10. matplotlib--python的数据可视化入门
  11. Xilinx_Vivado_2019.1下载和安装教程
  12. web打印时,各种页面样式设置
  13. HMS Core AR Engine 2D图片/3D物体跟踪技术 助力打造更智能AR交互体验
  14. 【论文分享】BERTifying the Hidden Markov Model for Multi-Source Weakly Supervised Named Entity Recognition
  15. 手机控制的esp8266利用mqtt协议接入百度云智能插座
  16. 用stocker进行股票预测
  17. [转] 研究云计算与海量数据处理方向建议看的论文列表
  18. 2021新宁二中高考喜报成绩查询,新宁一中、二中、崀高等校高考喜报!最高分684,全县大获得丰收!...
  19. 还没理解微前端?手把手教你实现一个迷你版
  20. 坚石诚信ET系列加密锁应用保护技巧

热门文章

  1. linux规则及别名设置
  2. 编程控制Word文档中Table的赋值
  3. 通过示例学习JavaScript闭包
  4. XML文档DOM、SAX、STAX解析方式
  5. 身份证号信息后台匹配
  6. 如何形象地描述 RxJava 中的背压和流控机制?
  7. 华为配置SSH登陆详细步骤
  8. SVN:服务器资源删掉,本地添加时和删掉的名字同名出现One or more files are in a conflicted state....
  9. 自定义View实现图片的绘制、旋转、缩放
  10. sleep() 函数