意见箱
恒创运营部门将仔细参阅您的意见和建议,必要时将通过预留邮箱与您保持联络。感谢您的支持!
意见/建议
提交建议

Oracle数据库操作

来源:恒创科技 编辑:恒创科技编辑部
2023-12-06 12:24:59


Oracle数据库的安装

jdbc: Java数据库连接,(Java Database Connectivity,简称JDBC)

百度下载驱动
安装oracle和mysql


Oracle数据库操作

在maven下载或者去官网下载

之后导包,增加内路径

驱动类需要记住

crtl+e快捷键

安装Oracle

Oracle数据库操作_增删改

Oracle增删改查语句
String sql = "delete from student where stuno=2";
int count = stmt.executeUpdate(sql);//返回值表示增删改了 多少条数据

增删改是executeUpdate ()
查询是executeQuery()

查询是一个结果集
所以返回值是一个resultset

public static void query() {
Connection connection =null;
Statement stmt = null;
ResultSet rs = null;
try {
//1,导入驱动,加载具体驱动类
Class.forName("oracle.jdbc.OracleDriver");//加载具体驱动类
//2,与数据库建立连接
connection = DriverManager.getConnection(URL,USERNAME,PWD);
//3,执行sql语句,用来创建一个连接的statement即stmt
stmt = connection.createStatement();
//有了stmt就可以执行了。

String sql = "select stuno,stuname from student";

rs = stmt.executeQuery(sql);//返回值表示增删改了 多少条数据
//4,处理结果集

while(rs.next()) {
//int sno = rs.getInt("stuno");
//String sname = rs.getString("stuname");

int sno = rs.getInt(1);
String sname = rs.getString(2);

System.out.println(sno+"--"+sname);//打印出来
}

}catch(ClassNotFoundException e) {
e.printStackTrace();
}catch(SQLException e) {
e.printStackTrace();
}catch(Exception e){
e.printStackTrace();
}finally{
try {
if(rs!=null) rs.close();
if(stmt!=null) stmt.close();
if(connection!=null) connection.close();
}catch(SQLException e) {
e.printStackTrace();
}

}

}



public static void main(String[] args) {
query();
//update();
}

模糊查询语句

模糊查询,带有c的记录
String name="c";
String sql = "select * from student where stuname like '%"+name+"%'";


上一篇: mysql直接拷贝data目录下数据库源文件还原数据库方法 下一篇: 归纳整理oracle数据库去除重复数据常用的方法