问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请写出一段JDBC访问Oracle数据库的代码

发布网友 发布时间:2022-04-07 20:29

我来回答

2个回答

热心网友 时间:2022-04-07 21:59

实现思路:就是通过ojdbc.jar中提供的方法,直接连接数据库即可,固定代码写法如下:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class JDBCTest {
public static void main(String[] args) throws Exception {
//1.加载驱动
//Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
//Class.forName("com.mysql.jdbc.Driver");
Class.forName("oracle.jdbc.driver.OracleDriver");

//2.创建数据库连接对象
//Connection conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=db","sa","sqlpass");
//Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/db?useUnicode=true&characterEncoding=UTF-8","root","123456");
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","scott","Oracle123");

//3.创建数据库命令执行对象
Statement stmt = conn.createStatement();
//PreparedStatement ps = conn.prepareStatement("select * from t_user");

//4.执行数据库命令
ResultSet rs = stmt.executeQuery("select * from t_user");
//ResultSet rs = ps.executeQuery();

//5.处理执行结果
while (rs.next()) {
int id = rs.getInt("id");
String username = rs.getString("username");
String password = rs.getString("password");
System.out.println(id + "\t" + username + "\t" + password);
}

//6.释放数据库资源
if (rs != null) {
rs.close();
}
//if (ps != null) {
//ps.close();
//}
if (stmt != null) {
stmt.close();
}
if (conn != null) {
conn.close();
}
}
}

热心网友 时间:2022-04-07 23:17

给你个实例吧,但要真弄明白,恐怕还是得自己独立做成一次:
Connection conn=DriverManager.getConnection("","","");
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery("");
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
啤酒肚能减下去吗 一个礼拜怎么减掉啤酒肚 Win10桌面便签小工具怎么添加?一招轻松搞定! win10好用的桌面便签 手机便签APP哪个好用 桌面便签备忘录怎么添加设置? 郑州科技学院王牌专业排名一览表 跳用英语怎么说你知道该如何正确使用吗? jump基本要点 郑州科技学院视觉传达怎么样 郑州科技学院报的视觉传达专业,进入大学后能转专业么 北京大型的检测公司有几家 超凡的近义词是什么? 网上的几家检测单位可信吗 有cma认证的检测单位都是正规的吗 超凡,能用男人名字吗? 北京大概有几家环境检测单位呀 非凡和超凡哪个厉害? 求助:北京哪里能够检测室内噪音并出具报告? 北京京环建环境质量检测中心怎么样? 新款e300蓝牙连接成功只能打电话其他没声音 16年a4l显示已连接外部音源后怎么切换到蓝牙? 标志3008怎么将音源切换到蓝牙输入 蓝牙解码的功放默认通道是外接音源 怎样改成默认蓝牙连接? 介绍一下重庆的景点 我有一台索尼音响怎么样才能把它改成蓝牙接收 注销后绑定的手机号怎么解绑? 重庆有哪些必去的景点? 求美国大学研究生院landscape专业排名 2015科鲁兹怎么将音源设置成蓝牙 美国大学专业排名 如何选择好的环境检测公司 楼上的地板声很吵,怎么做个噪声检测? "做室内空气检测之前家里到底要封闭多长时间啊,听朋友说时间越长越好 关于环境检测方面的 我家的家具都是检测合格后买的,为什么我家里的空气检测还是超标? 我兑换了1天的准会员,然后去哪里领取激活码??????? 兑换说明哪里也没写··· 玉代表什么含义 想做环境检测,请大家说一下检测单位的资质有什么 我人在外地,户口本丢了,怎么办? 美的空调内机噪音很大怎么办 你有没有自动控制原理第四版(胡寿松)的课后习题答案?包括最后8、9章的答案 求《自动控制原理基础教程》第四版科学出版社胡寿松。课后答案有详解。 求自动控制原理答案(胡寿松) 玉字的原本意思与现在意思? 求自动控制原理课后习题答案(胡涛松主编第四版),急用 人在外地身份证户口本都丢了怎么办 可以在外地申请办理吗? 在名字中玉的意思是什么?代表了什么? 求《自动控制原理》(第四版) 胡寿松主编,科学出版社,2001电子版 求一份江苏科技大学的 自动控制原理(第四版),胡寿松 科学出版社 的课件 求一份江苏科技大学的 自动控制原理(第四版),胡寿松 科学出版社 的课件