Java连接Oracle数据库示例
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数据库示例相关推荐
- oracle 连接组件,[2021] node连接oracle数据库示例[使用oracle官方组件]
[2021] node连接oracle数据库示例[使用oracle官方组件] node 连接 oracle 示例 本示例采用的 oracledb 和 instantclient-basic-windo ...
- Java连接Oracle数据库(详细!快速上手)
Java连接Oracle数据库及封装JDBC 如果你点开看到了这篇文章,说明你已经或多或少地通过学校学习亦或是自学了解了 oracle 数据库的基本用法.但是实际在开发程序的时候,我们是不可能手动地去 ...
- java中oracle.链接,java连接Oracle数据库的方法解析
本文主要对java连接Oracle数据库方法进行步骤解析,具有很好的参考价值,需要的朋友一起来看下吧 Oracle数据库先创建一个表和添加一些数据 1.先在Oracle数据库中创建一个student表 ...
- scala 连接oracle_一分钟教你学会用java连接Oracle数据库
package java_jdbc; //java连接Oracle数据库 import java.sql.Connection; import java.sql.DriverManager; impo ...
- java连接数据库 oracle,Oracle数据库之一分钟教你学会用java连接Oracle数据库
本文主要向大家介绍了Oracle数据库之一分钟教你学会用java连接Oracle数据库,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. package java_jdbc; // ...
- 一个非常标准的Java连接Oracle数据库的示例代码
最基本的Oracle数据库连接代码(只针对Oracle11g): 1.右键项目->构建路径->配置构建路径,选择第三项"库",然后点击"添加外部Jar&quo ...
- Java连接Oracle数据库常用方法
JDBC的六大步骤: 注册驱动 获取连接 获取执行sql语句对象 执行sql语句 处理结果集 关闭资源 oracle URL: jdbc:oracle:thin:@localhost:1521:SID ...
- java连接oracle数据库 -- jdbc连接
a. 倒入oracle的jar包 b. 编写java文件 package com.sp; import java.sql.*; //使用jdbc连接oracle public cl ...
- [2021] node连接oracle数据库示例[使用oracle官方组件]
node 连接 oracle 示例 本示例采用的 oracledb 和 instantclient-basic-windows 来源于oracle官方 官方文档 https://oracle.gith ...
最新文章
- 只需4步,自己搞个 Spring Boot Starter !
- ubuntu的学习教程(常用操作)
- 攻防世界php2_攻防世界-php2
- 2 Docker安装及使用
- 深入理解Mysql - 内部架构与模块
- 鸿蒙os系统越来越少了,鸿蒙系统怎么它的消息越来越少了?是不是不会上线手机了?...
- php单选框点击取消,取消选中单选框radio的三种方式
- java 异常哪个包,这个提示包不存在的异常是咋回事
- 机器学习:多变量线性回归
- matplotlib--python的数据可视化入门
- Xilinx_Vivado_2019.1下载和安装教程
- web打印时,各种页面样式设置
- HMS Core AR Engine 2D图片/3D物体跟踪技术 助力打造更智能AR交互体验
- 【论文分享】BERTifying the Hidden Markov Model for Multi-Source Weakly Supervised Named Entity Recognition
- 手机控制的esp8266利用mqtt协议接入百度云智能插座
- 用stocker进行股票预测
- [转] 研究云计算与海量数据处理方向建议看的论文列表
- 2021新宁二中高考喜报成绩查询,新宁一中、二中、崀高等校高考喜报!最高分684,全县大获得丰收!...
- 还没理解微前端?手把手教你实现一个迷你版
- 坚石诚信ET系列加密锁应用保护技巧