当前位置: 首页 > news >正文 国外网站建设企业应该怎样做网站地图 news 2025/11/5 22:40:23 国外网站建设企业,应该怎样做网站地图,网站网站建设企业,平台搭建心得前言#xff1a; #x1f31f;#x1f31f;本期讲解Java中JDBC编程#xff0c;希望能帮到屏幕前的你。 #x1f308;上期博客在这里#xff1a;【MySQL】MySQL索引与事务的透析——#xff08;超详解#xff09;-CSDN博客 #x1f308;感兴趣的小伙伴看一看小编主页 本期讲解Java中JDBC编程希望能帮到屏幕前的你。 上期博客在这里【MySQL】MySQL索引与事务的透析——超详解-CSDN博客 感兴趣的小伙伴看一看小编主页GGBondlctrl-CSDN博客 目录 ️1.引言 ️2.JDBC编程环境配置 2.1JDBC编程由来 2.2驱动包环境配置 1.进入中央仓库 2.搜索mysql 3.选择适配版本 4.点击jar然后进行下载 5.找到下载的文件并进行复制 6.进入idea新建目录并复制jar 7.将lib目录设置成库 ️3.JDBC编程大致流程 3.1建立数据源 3.2和数据库服务器建立连接 3.3构造sql语句 3.4发送sql给服务器 3.5关闭连接释放资源 ️4.实现增删查改 4.1插入数据 4.2删除操作 4.3修改数据 4.4查看数据 ️5.总结 ️1.引言 Hello啊家人们~~~ 小编上期讲解了关于MySQL中的索引与事务相信大家对这部分数据库知识有了更进一步的了解那么接下来小编将详细讲解关于JDBC编程以及如何安装环境大家准备好了吗发车咯~~~ 且听小编讲解包你学会 ️2.JDBC编程环境配置 2.1JDBC编程由来 在数据库编程中要有数据库服务器提供一些API应用程序编程接口供程序员使用但是我们之前介绍的各种数据库Oracle MySQlL SQL server等等这些提供的API都不相同那么我们此时的学习成本就会变高 此时JAVA就提供了一套规范的API各个数据库提供的API都要和JAVA对接上那么此时就有了JDBC编程那么就需要一个类似于转换器一样的东西来连接java和数据库两方即MySQL驱动包~~~ 2.2驱动包环境配置 要想在程序中操作MySQL就需要MySQL驱动包并将驱动包导入到项目中去 1.进入中央仓库 在浏览器上搜索中央仓库或者网址https://mvnrepository.com; 图片展示 注意如果进不去那么就要使用watt toolkit进行网页加速 2.搜索mysql 可以看到有以下两个驱动包 注意此时要使用第二个驱动包并点击 3.选择适配版本 点击驱动包后要点击进入与你当前MySQL适配的版本小编这里的MySQL版本是5.开头的所以选择的驱动包版本也是要5开头的。 图片如下 4.点击jar然后进行下载 5.找到下载的文件并进行复制 6.进入idea新建目录并复制jar 此时就将驱动包成功导入了 7.将lib目录设置成库 鼠标指向lib并右击鼠标找到add as library并点击此时就可以开心写代码啦~~~; ️3.JDBC编程大致流程 首先我们要在数据库先建立一个表这里小编就不再展示如何建立了前几期有讲 3.1建立数据源 代码如下 //建立数据源DataSource dataSourcenew MysqlDataSource();((MysqlDataSource)dataSource).setUrl(jdbc:mysql://127.0.0.1:3306/java109?characterEncodingutf8useSSLfalse);((MysqlDataSource)dataSource).setUser(root);((MysqlDataSource)dataSource).setPassword(642364); 这里的DataSource就是数据源描述数据库服务器所在的位置这里使用向下转型是为了低耦合因为MysqlDataSource是来自于mysql的驱动包但是每个数据库的驱动包是不一样的防止在使用其他数据库时要改很多bug; 注意 在url代表的是网络资源位置即给JDBC操作mysql使用的 127.0.0.1代表的是IP地址是一台主机在网络上的位置这是一个特殊的地址即回环IP自己给自己发送信息 java109:是小编在数据库中创建的库 ?characterEncodingutf8useSSLfalse问号是代表后面的的一系列参数是代表参数之间不同的分割符useSSL代表否加密一般为false; 找到服务器位置后还要进行认证 3.2和数据库服务器建立连接 代码如下 //和数据库服务器建立连接 后序才有请求和响应交互Connection connectiondataSource.getConnection(); 这里会抛出异常 处理异常 public static void main(String[] args) throws SQLException { 注意建立数据库服务器的连接之后才能进行进行请求——响应交互这里还要处理编译时异常 3.3构造sql语句 在前面准备工作做好之后就能构造sql语句了 代码如下 String sqlinsert into student values(1,孙悟空) ;//进行预处理PreparedStatement statementconnection.prepareStatement(sql); 这里的sql语句其实和mysql操作的代码方式是一样的 注意 sql语句下面代码代表的是预处理是为了检查sql语句是否有啥问题解析完成后就会得到一个结构化数据再将这个结构化数据给数据库服务器这样服务就省下了解析这部分工作 3.4发送sql给服务器 代码如下 //把SQL发送给服务器int nstatement.executeUpdate();//影响的行数System.out.println(nn); 注意这里用executeUpdate()方法使用于插入删除修改操作这里的n代表的是sql执行影响的行数 3.5关闭连接释放资源 代码如下 //最后释放资源最后获取的资源先释放statement.close();connection.close(); 因为程序通过代码和数据库服务器建立连接是要消耗一定的硬盘/软件资源 注意在写资源的释放时先获取的资源后释放后获取的资源后释放 ️4.实现增删查改 在上述的过程实现后我们就要对这个模板进行修改 4.1插入数据 在第3步构造sql语句时写入插入数据的sql执行语句 代码如下 String sqlinsert into student values(1,孙悟空) ; 此时点击运行后得到n1代表此时影响的数据为一行 此时在mysql中输入“select * from student”这里的student是小编在数据库中建立的表 mysql select * from student; ----------------- | id | name | ----------------- | 1 | 孙悟空 | ----------------- 1 row in set (0.00 sec) 那么就可以看到此时在表中我们已经在idea上写的插入的数据那么我吗可以发现如果这么写就已经将代码写死了那么我们就可以引入Scanner函数 代码如下 Scanner scnew Scanner(System.in);System.out.println(输入id);int idsc.nextInt();System.out.println(输入名字);String namesc.next();. . . String sqlinsert into student values() ; //进行预处理 PreparedStatement statementconnection.prepareStatement(sql); statement.setInt(1,id); statement.setString(2,name); 此时我们自主输入我们想要插入的数据时就要通过statement中的函数setInt或者setString方法 注意 要根据插入的类型编写出不同的方法 在方法后的数字代表第几个问号再后面就是列名这里的问号代表占位符 4.2删除操作 和插入操作基本一致但是不用自己进行输入id等所以就只修改sql语句即可 代码如下 String sqldelete from student where id1 此时我们运行后在次在mysql查询表 mysql select * from student; Empty set (0.00 sec) 此时可以发现数据库表中的数据被删除了~~~ 4.3修改数据 这里和上述的删除操作也差不多都是修改sql执行语句就可以了 我们在执行修改之前看一下mysql数据库中的表 mysql select * from student; ----------------- | id | name | ----------------- | 1 | 孙悟空 | | 1 | 孙悟空 | | 1 | 孙悟空 | | 1 | 孙悟空 | ----------------- 此时我们在idea中进行修改操作 代码如下 String sqlupdate student set name猪八戒 where id1; 那么现在我们再次打开数据库进行查看 mysql select * from student; ----------------- | id | name | ----------------- | 1 | 猪八戒 | | 1 | 猪八戒 | | 1 | 猪八戒 | | 1 | 猪八戒 | ----------------- 4.4查看数据 注意这里的查看数据就和之前的就不一样了且听小编进行分析一下 我们在构造sql语句时代码如下 //构造sqlString sqlselect * from student;PreparedStatement statementconnection.prepareStatement(sql);此时的sql语句就不一样了 之后我们就不能使用 int nstatement.executeUpdate();//影响的行数 来进行影响的行数我们要重新使用另一个方法来进行结果集合的遍历那么如何拿到结果集合呢此时就要用另一个方法 //表示查询的结果集合后面就根据其进行遍历 ResultSet resultSetstatement.executeQuery(); 这样我们就拿到了结果集合然后我们就要对其进行遍历代码如下 //进行遍历while (resultSet.next()){int idresultSet.getInt(id);String nameresultSet.getString(name);System.out.println(idid namename);} 注意在遍历时通过结果集合进行遍历整型就用getInt方法而字符串就使用getString方法最后进行输出打印即可 最后进行资源释放 //释放资源 resultSet.close(); statement.close(); connection.close(); 测试 我们先查看我们数据库的表中数据 mysql select * from student; ----------------- | id | name | ----------------- | 1 | 猪八戒 | | 1 | 猪八戒 | | 1 | 猪八戒 | | 1 | 猪八戒 | ----------------- 在JAVA中进行查看数据运行程序结果如下 id1 name猪八戒 id1 name猪八戒 id1 name猪八戒 id1 name猪八戒Process finished with exit code 0 那么我们可以看到在JAVA中输出了我们表中的数据信息。 ️5.总结 小编本期讲解了关于如何在JAVA中配置JDBC编程环境和JAVA和MySQL数据库建立联系JDBC编程的固定套路最后通过数据库和idea的代码展示了如何操作表的增删查改~~~ 代码地址在这里JDBC: JDBC编程csdn实例代码 (gitee.com) ~~~~最后希望与诸君共勉共同进步 以上就是本期内容了 感兴趣的话就关注小编吧。 期待你的关注~~~ 文章转载自: http://www.morning.mdjzydr.com.gov.cn.mdjzydr.com http://www.morning.qkqpy.cn.gov.cn.qkqpy.cn http://www.morning.rcbdn.cn.gov.cn.rcbdn.cn http://www.morning.cjqqj.cn.gov.cn.cjqqj.cn http://www.morning.rfzzw.com.gov.cn.rfzzw.com http://www.morning.nbnpb.cn.gov.cn.nbnpb.cn http://www.morning.rykx.cn.gov.cn.rykx.cn http://www.morning.cpgdy.cn.gov.cn.cpgdy.cn http://www.morning.xnyfn.cn.gov.cn.xnyfn.cn http://www.morning.dwfzm.cn.gov.cn.dwfzm.cn http://www.morning.nrpp.cn.gov.cn.nrpp.cn http://www.morning.rddlz.cn.gov.cn.rddlz.cn http://www.morning.c-ae.cn.gov.cn.c-ae.cn http://www.morning.qnjcx.cn.gov.cn.qnjcx.cn http://www.morning.xinxianzhi005.com.gov.cn.xinxianzhi005.com http://www.morning.djmdk.cn.gov.cn.djmdk.cn http://www.morning.pfnlc.cn.gov.cn.pfnlc.cn http://www.morning.rhzzf.cn.gov.cn.rhzzf.cn http://www.morning.ahlart.com.gov.cn.ahlart.com http://www.morning.lbzgt.cn.gov.cn.lbzgt.cn http://www.morning.ryxdf.cn.gov.cn.ryxdf.cn http://www.morning.frpfk.cn.gov.cn.frpfk.cn http://www.morning.rntgy.cn.gov.cn.rntgy.cn http://www.morning.rmlz.cn.gov.cn.rmlz.cn http://www.morning.rqxmz.cn.gov.cn.rqxmz.cn http://www.morning.ctrkh.cn.gov.cn.ctrkh.cn http://www.morning.qbdqc.cn.gov.cn.qbdqc.cn http://www.morning.lxwjx.cn.gov.cn.lxwjx.cn http://www.morning.sgnjg.cn.gov.cn.sgnjg.cn http://www.morning.hwhnx.cn.gov.cn.hwhnx.cn http://www.morning.ygwbg.cn.gov.cn.ygwbg.cn http://www.morning.tbzcl.cn.gov.cn.tbzcl.cn http://www.morning.gbcnz.cn.gov.cn.gbcnz.cn http://www.morning.ctfwl.cn.gov.cn.ctfwl.cn http://www.morning.lpsjs.com.gov.cn.lpsjs.com http://www.morning.hphrz.cn.gov.cn.hphrz.cn http://www.morning.mnjwj.cn.gov.cn.mnjwj.cn http://www.morning.rkmhp.cn.gov.cn.rkmhp.cn http://www.morning.ylqrc.cn.gov.cn.ylqrc.cn http://www.morning.eronghe.com.gov.cn.eronghe.com http://www.morning.pfnrj.cn.gov.cn.pfnrj.cn http://www.morning.ydrn.cn.gov.cn.ydrn.cn http://www.morning.bkqdg.cn.gov.cn.bkqdg.cn http://www.morning.pjqxk.cn.gov.cn.pjqxk.cn http://www.morning.mcgsq.cn.gov.cn.mcgsq.cn http://www.morning.wslr.cn.gov.cn.wslr.cn http://www.morning.gybnk.cn.gov.cn.gybnk.cn http://www.morning.ldpjm.cn.gov.cn.ldpjm.cn http://www.morning.pwgzh.cn.gov.cn.pwgzh.cn http://www.morning.kxsnp.cn.gov.cn.kxsnp.cn http://www.morning.mpxbl.cn.gov.cn.mpxbl.cn http://www.morning.rmrcc.cn.gov.cn.rmrcc.cn http://www.morning.yixingshengya.com.gov.cn.yixingshengya.com http://www.morning.lczxm.cn.gov.cn.lczxm.cn http://www.morning.kzdwt.cn.gov.cn.kzdwt.cn http://www.morning.neletea.com.gov.cn.neletea.com http://www.morning.lksgz.cn.gov.cn.lksgz.cn http://www.morning.nflpk.cn.gov.cn.nflpk.cn http://www.morning.rhfbl.cn.gov.cn.rhfbl.cn http://www.morning.dnls.cn.gov.cn.dnls.cn http://www.morning.fbmrz.cn.gov.cn.fbmrz.cn http://www.morning.xrmwc.cn.gov.cn.xrmwc.cn http://www.morning.ygflz.cn.gov.cn.ygflz.cn http://www.morning.hilmwmu.cn.gov.cn.hilmwmu.cn http://www.morning.sfyqs.cn.gov.cn.sfyqs.cn http://www.morning.hwljx.cn.gov.cn.hwljx.cn http://www.morning.lcwhn.cn.gov.cn.lcwhn.cn http://www.morning.kwqqs.cn.gov.cn.kwqqs.cn http://www.morning.xjqrn.cn.gov.cn.xjqrn.cn http://www.morning.rqhbt.cn.gov.cn.rqhbt.cn http://www.morning.gwwky.cn.gov.cn.gwwky.cn http://www.morning.bkpbm.cn.gov.cn.bkpbm.cn http://www.morning.rfmzc.cn.gov.cn.rfmzc.cn http://www.morning.wnzgm.cn.gov.cn.wnzgm.cn http://www.morning.rcbdn.cn.gov.cn.rcbdn.cn http://www.morning.jxtbr.cn.gov.cn.jxtbr.cn http://www.morning.fengnue.com.gov.cn.fengnue.com http://www.morning.nfzzf.cn.gov.cn.nfzzf.cn http://www.morning.srgsb.cn.gov.cn.srgsb.cn http://www.morning.kxgn.cn.gov.cn.kxgn.cn 查看全文 http://www.tj-hxxt.cn/news/280619.html 相关文章: 如何免费申请网站网络营销策划方案1500字 怒江州建设局网站企业备案网站怎样做服装网站 网站建设自主建设保定官网seo分析 珠海好的网站制作平台ps手机网站制作 西宁网站建设天锐科技深圳集团网站开发公司 外贸网站代运营机械加工完工单 四川网站建设找哪家中小企业网站建设信息 什么网站流量大国家网站建设的相关规定 网站建设培训ppt站长之家psd素材 图片存放网站做链接html网页设计框架 国外好的室内设计网站哈尔滨seo优化分析 网站seo优化外包enjooy wordpress 工作室网站wordpress网站报价 dz整站免费网站建设自己建设网站需要什么条件 自己有网站做点什么网站建设情况的自查报告 那里可以做网站的吗昆山网站设计 wordpress网站搬家vps机票小代理做网站 南皮网站建设装修培训班大约多少钱一个月 深圳展示型网站建设前端培训机构排名 公司网站建设维护管理办法给女友惊喜做网站 如何做阿里详情页面链接到外部网站来一个网站谢谢了 聊城网站建设招聘商城类网站建设报价 广州网站排名优化开发北京网站如何制作 网站配置伪静态python编程快速上手 淮安住房与城乡建设部网站如何建设一个子网站 淘宝网站开发者wordpress上传excel文件 湖南网站建设公司 要上磐石网络北京市建设网 如何查询一个网站的icp微信小程序研发 网站动画效果怎么做的网站后台html编辑器 apache 多个网站百度小程序关键词优化