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

java jdbc的中文思想

发布网友 发布时间:2022-04-08 00:02

我来回答

3个回答

热心网友 时间:2022-04-08 01:31

JDBC概念

JDBC(Java DataBase Connectivity)是一种数据库连接技术,
能实现Java程序对各种数据库的访问。由一组使用Java语言编写的类和接口(JDBC API)
组成,他们位于java.sql以及javax.sql中。

作用:
1.建立与数据库的访问连接。
2.将编写好的SQL语句发送到数据库执行。
3.对数据库返回的执行结果进行处理。

JDBC API工作的四个环节:
1.DriverManager类:依据数据库的不同,管理JDBC驱动。
2.Connection接口:负责连接数据库并担任传送数据的任务。
3.Statement接口:有Connection产生,负责执行SQL语句。
4.ResultSet接口:负责保存Statement执行后所产生的查询结果。

JDBC访问数据库的步骤:
1.使用Class.forName()方法加载JDBC驱动类。
Class.forName("JDBC驱动类的名称");
如果系统中不存在给定的类,则会引发ClassNotFoundExceptionyichang。
这里需要try..catch..
2.使用DriverManager类获取数据库的连接。
Connection connection=DriverManager.getConnection(url,username,password);
DriverManager类跟踪已注册的驱动程序,当调用getConnection()方法时,它会
搜索整个驱动程序列表,直到找到能够连接至数据库连接字符串中的指定的数据库
的驱动程序。加载此驱动程序之后,将使用DriverManager类的getConnection()方法
建立与数据库的连接。
3.创建PreparedStatement/Statement接口的实列,发送SQL语句,
String sql="select * from table";
Statement st=connection.createStatement();
ResultSet rs=st.executeQuery(sql);
这里需要明白一点:Statement 并不执行SQL语句,只是将SQL语句
发送给数据库,由数据库来执行SQL语句。

4.处理SQL执行结果,并得到结果集,
执行SQL语句后返回一个结果集ResultSet对象。
处理结果集使用ResultSet对象的next()方法判断结果集是否包含数据。
在结果集部位空的情况下调用ResultSet的getXxx()方法得到记录中字段
对应的值。
while(rs.next()){
int id=rs.getInt("id");
String name=rs.getString("name");
}  

释放资源
1.先创建的后释放,后创建的先释放。
2.将释放资源放在finally块中,确保程序最终执行释放资源的语句。
if(rs!=null){
rs.close();
}
if(st!=null){
st.close();
}
if(connection!=null){
connection.close();
}
这里需要try..catch..

热心网友 时间:2022-04-08 02:49

jdbc 是连接java 与数据库之间的工具
(1).注册驱动
Class.forName("oracle.jdbc.OracleDriver");
(2).连接数据库
String url = "jdbc:oracle:thin:@localhost:1521:xe";//其中xe为sid
String user = "XXX";
String password = "XXX";
Connection conn = DriverManager.getConnection(url,name,password);
(3).创建搬运工statement
Statement state = conn.createStatement();
(4).搬运数据,执行SQL语句
String sql = "select id,name from s_emp"; //"insert into s_emp(id,name) values(12,'zhangsan')";
ResultSet rs = state.executeQuery(sql);
(5).处理结果集
while(rs.next()){
int id = rs.getInt("id");
String name = rs.getString(2);
System.out.println(id+" "+name);
}
(6).关闭连接
rs.close();
state.close();
conn.close();

热心网友 时间:2022-04-08 04:24

私聊吧
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
烟台驾管所在什么地方 镂空刺绣裙如何搭配才能展现出时尚又迷人的气质? 深紫色的刺绣印花外套如何搭配才能呈现出满满的时尚感? 民间故事:女子救青蛇,再嫁时青蛇却藏在桌底,它说小心你丈夫 选购刺绣服装时需要注意些什么? 男士的刺绣毛衣有哪些品牌的质量不错? 电脑绣花厂工种有哪些请问一下在时尚行业中电脑绣花的工艺类型有哪些可... 气性大的人很容易生气适合上夜班吗 小孩子气性大怎么办 气性大是什么意思 为什么我的罗技K220无线鼠标套装鼠标没问题,键盘却无缘无故没了反应 佛祖当年割肉喂鹰是真的还是假的? “割肉喂鹰”很蛋疼的典故啊,这精神值得效仿? 第一顿鹰饱了,第二顿呢?鹰吃鸽子,天经地义! 老鹰和如来佛在一起的寓意是 佛祖割肉喂鹰的故事,大家都看过,我们该如何去理解和学习其中的寓意呢? 佛祖割肉喂鹰. 佛祖割肉喂鹰想表达一个什么样的思想 有佛割肉啖鹰和以身饲虎这样的典故吗 原来佛祖割肉喂鹰是很伟大 佛祖、割肉喂鹰、要怎么解释? SN 请问割肉喂鹰的典故到底出自哪部典籍 佛教“舍身”是否是“杀生”?如割肉喂鹰,舍身饲虎,燃指供佛 如来佛祖明明法力无边,为什么还要割肉喂鹰? 佛祖割肉喂鹰是因为什么 弱肉强食乃是自然法则,佛陀割肉喂鹰这种一次性的行为有什么意义? 佛祖割肉喂鹰告诉我们什么道理? OracleTypes.CURSOR在java的jdbc驱动中中对应的是什么类型 别人说把我电话拉黑了,为什么我也能打通 把对方拉黑,对方还能打电话进来,怎么回事?确定把对方拉黑了,但是对方打电话来依然可以打通,只是号码_百度问一问 亚马逊美国站数据线要不要3c认证 怎么用CMD命令修改自己的IP? 同时征集各种修改IP的方法 英文版win2000,原来是IP地址是自动获取的,如何在CMD状态下修改IP地址并如何改回自动获取 cmd修改ip地址 怎样修改自己IP,要在自己电脑上运行CMD都能变的,100分,满意追加100分 手机这几天一直没信号,显示正在搜索或无服务怎么回事? 牛仔裤掉色以后可以染回来么? 韩商言后妈戏份不多,亦不是当红演员,为何会上微博热搜? 网易云用户KK俱乐部等人是演员还是真人? 图影机 买一台要多少钱 如何将windlp.dll中的esd解密代码移植到dism++ api 探讨个问题,看蓝光3D时,要不要用1080P24HZ的模式 关于电脑组装 有一个网站的FTP,怎么修改网站啊 求组装电脑配置——仅需主机,女生用 怎么利用FTP修改网站页面。 ftp中的网站修改 如何编译github搞下来的amule-dlp 怎么通过FTP,修改网站的首页 ftp修改网站tdk的文件是哪个 我有网站域名、ftp用户名,密码,如何进行修改网站?