Java-JDBC连接Oracle 数据库
2024-10-12 12:50:56
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());
} } }
最新文章
- 解析HTTP协议六种请求方法,get,head,put,delete,post有什么区别
- DSP EPWM学习笔记1 - EPWM定时中断
- MySQL 127.0.0.1和localhost本质区别
- 带节假日JS万年历控件代码
- 3.3FactoryMethod——工厂方法
- jquery 文本框聚焦文字删除
- java图片处理工具类
- CSS选择器解析
- hdu2289Cup(神坑题,精度+二分,以半径二分不能过,以高度为二分就过了)
- echarts3 清空上一次加载的series数据
- 将childNodes返回的数据转化维数组的方法
- android自动化必备之SDK
- 详述 hosts 文件的作用及修改 hosts 文件的方法
- Linux系统挂载Windows的共享文件夹
- LeetCode: Pascal's Triangle II 解题报告
- 最全面的 Android 编码规范指南
- mysql是否区分大小写
- MySQL允许root远程访问
- (二) Mysql 数据类型简介
- freemarker${}包含${}
热门文章
- Add Two Numbers ---- LeetCode 002
- ERP联系记录管理(十七)
- PHP访问REST API上传文件的解决方案
- JavaScript 经常忽略的 7 个基础知识点
- 配置集成环境xampp-win32-1.7.0-installer.exe
- 【题解】【字符串】【BFS】【Leetcode】Word Ladder
- 在Linux上使用web2py_uwsgi_nginx搭建web服务器
- Asp.net 执行回调操作后 无法更新ViewState的问题
- Apache CXF 101 Win Eclipse开发环境搭建
- 装载:深入理解拉格朗日乘子法(Lagrange Multiplier) 和KKT条件