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

关于JDBC操作数据库

发布网友 发布时间:2022-08-23 12:27

我来回答

3个回答

热心网友 时间:2024-10-21 13:16

关于JDBC数据库:
1 你要把jdbc驱动程序的jar包放到web-info\lib下
2 在写jdbc代码访问数据库时(1注册驱动 2创建连接 3编写sql语句执行)
要注意异常的处理,如果发生系统异常(不是因为程序本身问题产生的异常如:网络问题,数据库问题,包括数据库没有启动,暂停.....) 这样的程序是没有办法解决的,但是要记得提示用户

热心网友 时间:2024-10-21 13:17

JDBC是最基础连接数据库的一个技术,如果你有学习Java的Hibernate框架的话那就用不着JDBC了,因为Hibernate是一个已经封转好JDBC,直接用就可以了,JDBC呢、:首先你要下载一个你需要的数据库JDBC包,把它导入到你的项目里,在里面你可以找到它的驱动程序,

下面我写一个代码:连接JDBC Mysql

//-------------Mysql类,专职与Mysql链接------------------
import java.sql.*;

public class Mysql {
String sql;
Statement stmt = null;
ResultSet rs = null;
Connection conn = null;
int a;
float x,y,z;
public Mysql(){
sql = "select * from test";//使用的数据表

try {
Class.forName("com.mysql.jdbc.Driver");//注册驱动

try {
conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test",
"root", "");//注意""里面是数据库的密码,你在安装时输入的密码,因为我没有设置密码,所以是空("");
//建立连接的语句,注意用的test数据库,用户为root,密码为空,这个根据实际调整
}
catch (SQLException ex1) {//catch出错
}
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);//执行sql语句,rs是指向其当前数据行的指针
while (rs.next()) {
a=(new Integer(rs.getString("mid")).intValue());//读取mid对应的数据,下类同
x=(new Float(rs.getString("x")).floatValue());
y=(new Float(rs.getString("y")).floatValue());
z=(new Float((rs.getString("z"))).floatValue());

System.out.println("输出读到的数据."+a);//输出读到的数据
System.out.println("x="+x);
System.out.println("y="+y);
System.out.println("z="+z);

}

}
catch (ClassNotFoundException ex) {
System.out.println("no driver is f d!\n" + ex);
}
catch (SQLException ex) {
System.out.println("数据库连接失败"+ ex);
}
finally {
try {
rs.close();
stmt.close();
conn.close();
}
catch (Exception ex) {
System.out.println("有异常");
}
}
}
}

----------------Main主程序------------------------
public class Main {

public static void main(String[] args) {
Mysql mysqlTest = new Mysql();//只是实例化了一个Mysql
}

}

程序完毕,主要导包啊import java.sql.*;

你看一下,这个就是JDBC技术,如果是Hibernate的话,代码就只有几行代码就完成了,但是在学习Hibernate中你首先要学习XML,XML是主流语言编程里很重要的一个技术,Hibernate框架里面你可以直接建立表,表关系都可以,这样你就不用在数据库里建立表了,

我就说这么多,祝您学习愉快

热心网友 时间:2024-10-21 13:17

楼下的写的好清楚 !你仔细的看看哦!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
瑞安皇都大厦几个电梯 办签证和护照的具体步骤和一共的费用!我需要详细一点的答案. 办护照流程 办护照的流程是什么 哪位推荐几部韩剧啊!!要像豪杰春香,魔女幼熙这样的,剧情要感人,最好是... 小阴唇内应该是光滑的吗,阴道口痒为什么 阴道口有像草莓样正常吗 任氏族谱字辈:世秉忠贞 永达明玉起 国正天元律迎祖大继昌 河南夏氏家谱辈分我是永城市酂城镇夏氏夏世界具家谱记载洪武二年始祖良... 夏侯姓字辈排行 夏氏辈行,我爷爷明字辈,我父亲应字辈,我是崇字辈,后面是什么辈? 指甲上面为什么一道一道的? 喝两杯28度酒等于一杯40度酒吗 开车喝酒28度算酒驾吗? 需要一篇童话故事作文,,童话故事要联系实际生活,要用拟人等手法,要正确... 有灵性的鱼,童话故事怎么写? 小鲤鱼找朋友的作文素材 PC荒野大镖客2怎么把物品放到马上 PC荒野大镖客2如何把物品放到马上_百 ... 大表哥2换马鞍武器没了 冰冻黎、冰冻脐橙和冰冻苹果还能吃吗 古人读书求学的名言 ...手机号登陆的时候,显示 参数错误或不存在,怎么处理啊?_百度... 登录不了,登录显示账号不存在是什么回事? 是原来的手机号,手机号不用了,微信也登不上了? 平安数字贷经理审批要多久 灵越15 7610如何设置从硬盘启动 戴尔灵越5520如何把固态硬盘设置为第一启动盘? 凤梨果香炖牛肉的做法 阴囊瘙痒潮湿用什么药好,谢谢了 四川从“男多女少”到“男少女多”,你认为性别比失衡会冲击到婚姻吗... 好希望中国男少女多 不知道大家认同我的观点吗? 山西十大特产是什么 成都最低社保缴费标准是多少 搞笑的脑筋急转弯谜语 相册想的照片想设置为私密但是密码身份验证的答案都忘记了怎么办? O是构成有机物的基本元素吗 谁说下午茶就得去外面喝,下面这款下午茶的做法你学会了吗? 我语文阅读题中的探究题和时文评说题总做不好,平时上网时,应多看一些... 钢管检测报告丢失一份怎么办 叉车年检报告遗失声明 电动车的电瓶测量有电为什么充电插头测量没电呢? ...连电了电动车就没电了充电也没反应,怎么回事- 问一问 360杀毒是误杀了吗??? 360杀毒会误杀吗 360是否误杀我的程序 淘宝店铺被扣24分 请问还可以开吗 还要照相申请开店吗 淘宝店因为违规被关扣了24分怎么办要怎么重新开店。以后怎么避免类似出 ... ...结果第一天就被封店了 说我卖假货扣了24分 21天后才可以重新... 春季学期七年级语文下册期末检测试卷 怎样把旧手机的数据传到新手机上? 旧手机数据怎样传到新手机上?