1、在DAO层新增类OraclePersionDao

package com.test.dao;

import java.sql.*;

/**
* Created by wdw on 2017/9/16.
*/
public class OraclePersionDao { // 数据库驱动类
private String dbDriver = "oracle.jdbc.driver.OracleDriver";
// 连接数据库url
private String dbURL = "jdbc:oracle:thin:@192.168.31.128:1521:orcl";
// 连接数据库用户名
private String dbUser = "PHIP";
// 连接数据库密码
private String dbPwd = "PHIP";
// 获取数据库连接方法, 返回Connection对象
private Connection con = null;
//数据执行语句
private Statement stat = null;
private String sql = null;
private ResultSet rs = null; //创建数据库连接
public Connection getDBConnect() {
try {
// 加载数据库驱动
Class.forName(dbDriver);
con = DriverManager.getConnection(dbURL, dbUser, dbPwd);
} catch (Exception e) {
System.out.println(e);
}
return con;
} //增加
public void Add() {
con = getDBConnect();
sql = "insert into sys_users(id,code,name)" +
"values('1','lucy','w')";
try {
stat = con.createStatement();
stat.executeUpdate(sql);
}
catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} //删除
public void Delete() {
con = getDBConnect();
sql = "delete from sys_users " +
"where ID=1";
try {
stat = con.createStatement();
stat.executeUpdate(sql);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} } //修改
public void Update() {
con = getDBConnect();
sql = "update sys_users set code='c2' where id='1'";
try {
stat = con.createStatement();
} catch (SQLException e) {
e.printStackTrace();
}
} //查询
public void Search() {
con = getDBConnect();
// 创建表的sql语句
sql = "SELECT * FROM sys_users";
try {
stat = con.createStatement();
rs = stat.executeQuery(sql);
while (rs.next()) {
String id = rs.getString(1);
String stuname = rs.getString(2);
String stusex = rs.getString(3);
System.out.println(id + "," + stuname + "," + stusex);
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//功能:关闭数据库的连接 public void close() {//6.释放资源
try { // 捕捉异常
try {
if (rs != null) { // 当ResultSet对象的实例rs不为空时 rs.close(); // 关闭ResultSet对象
}
} finally {
try {
if (stat != null) { // 当Statement对象的实例stmt不为空时 stat.close(); // 关闭Statement对象
}
} finally {
if (con != null) { // 当Connection对象的实例conn不为空时
con.close(); // 关闭Connection对象
}
}
}
} catch (Exception e) {
e.printStackTrace(System.err); // 输出异常信息
}
} }

2、main

 private static void MySqlOperator() {

        OraclePersionDao oracl = new OraclePersionDao();

        oracl.Add();
oracl.Search();
oracl.Update();
oracl.Delete(); }

3、增加oracle驱动到本项目

找到安装oracle的目录x:\oracle\product\10.2.0\db_1\jdbc\lib\ojdbc14.jar  (注,不同版本会有不同名称)

复制该文件,点击WEB-INFO,Ctrl+v粘贴文件,点OKOKOK

右键粘贴的文件,Add  as library 一直点OK。,

3、测试

最新文章

  1. 开源:ASP.NET Aries 开发框架
  2. asp.net mvc4 学习笔记一(基本原理)
  3. 症状解决,原因不详的用非默认管理权限账户登录COM注册成功但找不到类型问题
  4. mysql概要(十四)索引
  5. RandomAccessFile的使用
  6. Android SDK下载地址
  7. [主席树]HDOJ4348 To the moon
  8. JavaScript中的Function类型浅析
  9. 网络流CodeForces. Original 589F:Gourmet and Banquet
  10. C++对象模型5--多继承下的对象模型
  11. 外国的Delphi网站
  12. 反射调用方法报InvocationTargetException异常
  13. 做了一个quartz用到的cron在线生成器
  14. A+B problem (High-precision)
  15. H5页面转成图片并下载到本地
  16. Keras的一些功能函数
  17. flutter-StatelessWidget与StatefulWidget
  18. rpmbuild打包php
  19. 牛客练习赛42 C 出题的诀窍
  20. 2.2.1synchronized方法的弊端

热门文章

  1. Unity萌新日记—开发小技巧与冷知识(脚本篇)
  2. Python连接MySQL数据库(pymysql的使用)
  3. 基于C#的机器学习--目录
  4. python基础知识-12-模块的了解
  5. uniq命令详解
  6. 字符串匹配:KMP算法, Boyer-Moore算法理解与总结
  7. Ipython使用
  8. CocoaPods did not set the base configuration of your project because your project already has a custom config set.
  9. JSBridge的原理
  10. python下graphviz安装