package com.zse.oracle;
import oracle.jdbc.*;
import java.sql.*; import javax.swing.text.html.HTMLDocument.HTMLReader.PreAction;
public class Test { public static void main(String[] args) { //载入驱动
try {
Class.forName("oracle.jdbc.OracleDriver");
String url="jdbc:oracle:thin:@127.0.0.1:1521:xe";
String user="root";
String pass="111"; //通过驱动管理器获取 oracle数据库连接
Connection conn= DriverManager.getConnection(url, user, pass); //添加纪录
Statement st=conn.createStatement();
//添加语句
//String sql="insert into student values(3,'ccc','444')";//设计执行语句 //修改语句
//String sql="update student set pass='999' where sid=1"; //删除语句
//String sql="delete from student where sid=1"; //st.execute(sql);//执行语句 //读取所有记录
//String sql="select * from student where name='aaa' and pass='111' order by sid";
//通过查询返回一个结果 //模糊查询
//String sql="select count(*) as num from student where name like '%a%'"; //ResultSet rs = st.executeQuery(sql); //遍历结果输出记录
// while(rs.next())//判断是否有下一条记录存在,如果存在则游标往后移动一格
// {
// //System.out.println(rs.getString("sid")+";"+rs.getString("name")+";"+rs.getString("pass"));
// System.out.println(rs.getString("num"));
// } //预编译:记录插入
// String sql="insert into student values(?,?,?)";
// PreparedStatement ps=conn.prepareStatement(sql);
// //输入参数
// ps.setInt(1,5);
// ps.setString(2, "eee");
// ps.setString(3, "888");
//
// ps.execute(); //预编译:修改记录
//String sql="update student set pass=? where name=?";
//PreparedStatement ps=conn.prepareStatement(sql);
//ps.setString(1, "666");
//ps.setString(2, "aaa"); //ps.execute(); //预编译:删除记录
// String sql="delete from student where sid=?";
// PreparedStatement ps=conn.prepareStatement(sql);
// ps.setInt(1, 1);
// ps.execute(); //预编译:查找
String sql="select * from student where name like ?";
PreparedStatement ps=conn.prepareStatement(sql);
ps.setString(1, "%a%");
ResultSet rs = ps.executeQuery(); //输出结果
while(rs.next())
{
System.out.println(rs.getString("sid")+";"+rs.getString("name")+";"+rs.getString("pass"));
} System.out.println("记录添加成功"); //System.out.println("数据库连接成功");
// System.out.println("记录添加成功");
} catch (Exception e) {
//e.printStackTrace();
System.out.println("数据库连接失败="+e.getMessage());
} } }

最新文章

  1. 解析HTTP协议六种请求方法,get,head,put,delete,post有什么区别
  2. DSP EPWM学习笔记1 - EPWM定时中断
  3. MySQL 127.0.0.1和localhost本质区别
  4. 带节假日JS万年历控件代码
  5. 3.3FactoryMethod——工厂方法
  6. jquery 文本框聚焦文字删除
  7. java图片处理工具类
  8. CSS选择器解析
  9. hdu2289Cup(神坑题,精度+二分,以半径二分不能过,以高度为二分就过了)
  10. echarts3 清空上一次加载的series数据
  11. 将childNodes返回的数据转化维数组的方法
  12. android自动化必备之SDK
  13. 详述 hosts 文件的作用及修改 hosts 文件的方法
  14. Linux系统挂载Windows的共享文件夹
  15. LeetCode: Pascal's Triangle II 解题报告
  16. 最全面的 Android 编码规范指南
  17. mysql是否区分大小写
  18. MySQL允许root远程访问
  19. (二) Mysql 数据类型简介
  20. freemarker${}包含${}

热门文章

  1. Add Two Numbers ---- LeetCode 002
  2. ERP联系记录管理(十七)
  3. PHP访问REST API上传文件的解决方案
  4. JavaScript 经常忽略的 7 个基础知识点
  5. 配置集成环境xampp-win32-1.7.0-installer.exe
  6. 【题解】【字符串】【BFS】【Leetcode】Word Ladder
  7. 在Linux上使用web2py_uwsgi_nginx搭建web服务器
  8. Asp.net 执行回调操作后 无法更新ViewState的问题
  9. Apache CXF 101 Win Eclipse开发环境搭建
  10. 装载:深入理解拉格朗日乘子法(Lagrange Multiplier) 和KKT条件