温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

jdbc访问数据库类的操作步骤是什么

发布时间:2021-12-02 10:30:50 来源:亿速云 阅读:156 作者:柒染 栏目:编程语言

这篇文章给大家介绍jdbc访问数据库类的操作步骤是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

/*====提前工作====:*/
String driver="com.micsoft.sqlserver.jdbc.sqlserverDriver";//数据库链接驱动
String url="jdbc:sqlserver://localhost:1433;databasename=库名";//数据库链接路径
PrepareStatement ps=null;//定义预编译语句的变量
Connection con=null;//定义数据库链接变量
ResultSet res=null;//定义查询结果集变量


/*====查询方法中的步骤====*/
1、加载驱动,
Class.forName("驱动路径");
2、获取链接,(通过驱动管理器获取),
DriverManager.getConnection("数据库地址","数据库用户名","数据库密码");
2、预编译sql语句,(通过获取到的数据库链接)
con.prepareStatement("传入的sql语句");
3、判断传入的数组是否为空,不为空则通过便利给预编译语句赋值(预编译语句赋值从下标1开始)
ps.setObject(i+1,obj[i]);
4、执行查询语句得到查询到的结果集
res=ps.executeQuery();
5、便利结果集得到每一行数据,并且放到map集合里面,最后将map集合放到arrayList集合中并返回
while(res.next()){//逐行读取
Map<String,Object> map=new HashMap<String,Object>();//每行数据都放到map中
for(int i=0;i<res.getMetaDate().getColumCount();i++){
map.put(res.getMetaDate().getColumName(i+1),res.getObject(i+1));
}
list.add(map);//当前行map放到map集合中
}
6、在finlly方法中判断res、ps、con、是否为空,不为空则关闭
if(res!=null){
res.close();
}




/*====添加、修改、删除方法中的步骤====*/
1、加载驱动,
Class.forName("驱动路径");
2、获取链接,(通过驱动管理器获取),
DriverManager.getConnection("数据库地址","数据库用户名","数据库密码");
2、预编译sql语句,(通过获取到的数据库链接)
con.prepareStatement("传入的sql语句");
3、判断传入的数组是否为空,不为空则通过便利给预编译语句赋值(预编译语句赋值从下标1开始)
ps.setObject(i+1,obj[i]);
4、执行sql语句得到受影响行数,直接返回受影响行数是否大于0就可判断是否执行成功
return ps.executeUpdate();
5、在finlly方法中判断res、ps、con、是否为空,不为空则关闭
if(res!=null){
res.close();
}

关于jdbc访问数据库类的操作步骤是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI