位置: 编程技术 - 正文

MySQL为例讲解JDBC数据库连接步骤(mysql5.7对应的jdbc)

编辑:rootadmin

推荐整理分享MySQL为例讲解JDBC数据库连接步骤(mysql5.7对应的jdbc),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:jdbc操作mysql数据库,jdbc操作mysql数据库,mysql-jdbc,jdbc mysql8,mysql的jdbcurl,mysql的jdbcurl,mysql-jdbc,mysql jdbc,内容如对您有帮助,希望把文章链接给更多的朋友!

1、什么是JDBC&#;有什么作用?

Java Data Base Connectivity Java数据库连接协议

是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问。

他提供了一种基准,据此可以构建更高级的工具和接口,使开发人员能够编写数据库应用程序

有了JDBC, 向各种关系数据发送sql语句就变得很容易了

换句话说就是有了JDBC API就不用为了访问Oracle数据库专门写一个程序

或者又为访问MySQL数据库专门写一个程序。

2、Java APP使用JDBC连接数据库并处理数据有哪些操作步骤?

将驱动包所在路径添加到CLASSPATH类路径变量中

(如:将mysql-connector-java-5.1.5-bin.jar复制到D:javasoft下,然后把“D:/javasoft/mysql-connector-java-5.1.5-bin.jar”增加到CLASSPATH变量值中)

步骤:

1)加载Driver驱动

2)创建数据库连接对象Connection

3)创建一个可向数据库发送SQL命令并返回结果的传送对象Statement

4)执行SQL命令并处理返回结果

5)处理后,如果有返回结果集,关闭结果集对象ResultSet

6)关闭对应的 Statement 对象

7)关闭连接对象Connection

3、案例分析1

MySQL为例讲解JDBC数据库连接步骤(mysql5.7对应的jdbc)

executeQuery()用于执行查询语句,返回的是结果集,实际上就是一个满足查询条件的一个表

rs结果集通过指针来指定当前是哪一条数据

调用next方法,指针会指向下一条数据,如果有数据,会返回true

这里没有声明抛出异常,需要放在try catch 的try里面,或者抛出也行,如果放在try里面,要把catchSQLException...

finally要将conn stmt rs 都close 因为这些都是JVM的外部资源,和IO一样都要手动关闭,它不在JVM的管理范围内

4、案例分析2(增删改)

增加、修改、删除都属于数据操作,与数据查询不同的是:

没有查询结果,不需要使用ResultSet

执行方法用的是executeUpdate()不是executeQuery()

executeUpdate()方法也有返回值,但不是ResultSet,而是一个int,表示更新了多少条数据,一般可不处理

5、什么是事务?

是一组原子性的数据库操作,指的是一组数据库操作中,要么都成功,要么都不成功。

一个经典的例子:转账

从账户转账.元到账户:update account1 set money=money-. where code='';update account1 set money=money+. where code='';

如何进行事务管理?

默认是自动提交的,进行事务管理时首先要设为手动提交

程序正常运行时,最后调用Connection对象的commit方法进行事务提交

程序出现异常时,调用Connection对象的rollback方法进行事务回滚

标签: mysql5.7对应的jdbc

本文链接地址:https://www.jiuchutong.com/biancheng/348254.html 转载请保留说明!

上一篇:MySql登录时闪退的快速解决办法(mysql5.7闪退)

下一篇:Mysql 1864 主从错误解决方法

  • 什么情况下纳税人和负税人一致
  • 什么是印花税的税目
  • 会议费发票能抵扣吗
  • abc类企业是什么意思
  • 房地产企业净利润为负的原因
  • 如何建设工厂
  • 收益性支出应计入产品成本对吗
  • 出差车费报销申请怎么写
  • 公司购入货架如何做账
  • 别人借用我的pos刷卡套现谁承担
  • 广告媒体类的企业怎么核算成本?
  • 返聘人员工伤可以申请工伤鉴定吗
  • 水资源税计入会计科目
  • 开出技术服务费怎么结转成本
  • 当月计提当月缴纳的增值税还用结转吗
  • 增值税普通发票几个点
  • 1697509966
  • 所得税申报怎么弥补以前年度亏损
  • 如何关闭edge浏览器下载保护
  • 12306打不开怎么回事苹果手机
  • uefi模式怎么装机
  • 电脑主板上的电池没电了会怎么样
  • 计提工资和发放工资区别
  • 搭建rtmp
  • linux取消静态ip
  • 存货报废会计分录例题
  • 坏账准备的方法
  • php insert into
  • 虚假财务报表的案例
  • 科技财政支出的意义
  • 会计核算形式的定义
  • Linux(CentOS)下PHP扩展PDO编译安装的方法
  • php redis常用命令
  • 手把手教你win7换主板不重装系统的方法
  • linux时间12小时制
  • 浅谈人工智能时代财务会计向管理会计的转型
  • php教程 ftp 函数
  • 发票取得取得售卡方公司开具的增值税专用发票
  • 被投资的公司注销后投资公司怎么处理
  • 看望生病职工慰问品
  • java printing
  • 出租厂房会计分录怎么写
  • mysql临时表什么时候销毁
  • 小规模企业免征增值税如何做账
  • 非同一控制下的长期股权投资入账价值
  • 附加税减免额怎么算
  • 银行代发工资必须是本行的卡吗
  • 企业哪些收入不需要交税
  • 如何提取十位数
  • 出差在火车上算上班吗
  • 增值税发票抵扣期限是多久
  • 土地增值税税率怎么算
  • 销售退回的账务处理会计分录图片
  • 企业获得小微企业补贴
  • 固定资产发票怎么处理
  • 收到专票未抵扣能购买方开红字发票吗
  • 冲减以前年度未开票收入开票如何申报小规模纳税人
  • 流动资产周转率计算公式
  • 房地产开发企业资质管理规定
  • mysql正整数类型
  • mysql进阶之路
  • 方正笔记本
  • os x10.12支持的机型
  • linux删除后恢复
  • jusched.exe是什么进程
  • u深度如何装win7系统
  • 电脑win10显卡驱动
  • opengl的坐标系
  • 老生常谈的近义词
  • ExtJs扩展之GroupPropertyGrid代码
  • nodejs做接口
  • 如何制作批处理
  • Android笔记本
  • linux中的shell命令
  • 下载一个网页的所有图片
  • node.js 生成pdf
  • java 视频教程
  • 河南省残疾人个税优惠政策
  • 财税指什么
  • 小规模纳税人的增值税怎么计算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设