位置: IT常识 - 正文

JDBC的对象说明(jdbc描述)

编辑:rootadmin
DriverManager类讲解 Jdbc程序中的DriverManager用于加载驱动,并创建与数据库的链接,这个API的常用方法: DriverManager.registerDriver(new Driver()) DriverManager.getConnection(url, user, ...

推荐整理分享JDBC的对象说明(jdbc描述),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:jdbc例子,jdbc描述,jdbc常用方法,jdbc描述错误的是,jdbc描述错误的是,jdbc描述,jdbc statement对象的作用,jdbc对象的关闭顺序,内容如对您有帮助,希望把文章链接给更多的朋友!

DriverManager类讲解

Jdbc程序中的DriverManager用于加载驱动,并创建与数据库的链接,这个API的常用方法:

DriverManager.registerDriver(new Driver())DriverManager.getConnection(url, user, password)

注意:在实际开发中并不推荐采用registerDriver方法注册驱动。原因有二:

  1. 查看Driver的源代码可以看到,如果采用此种方式,会导致驱动程序注册两次,也就是在内存中会 有两个Driver对象。

   2. 程序依赖mysql的api,脱离mysql的jar包,程序将无法编译,将来程序切换底层数据库将会非常麻 烦。

推荐方式:Class.forName("com.mysql.jdbc.Driver");

采用此种方式不会导致驱动对象在内存中重复出现,并且采用此种方式,程序仅仅只需要一个字符串, 不需要依赖具体的驱动,使程序的灵活性更高。

数据库URL讲解

URL用于标识数据库的位置,通过URL地址告诉JDBC程序连接哪个数据库,URL的写法为:

JDBC的对象说明(jdbc描述)

常用数据库URL地址的写法:

Oracle写法:jdbc:oracle:thin:@localhost:1521:sidSqlServer写法:jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=sidMySql写法:jdbc:mysql://localhost:3306/sid

如果连接的是本地的Mysql数据库,并且连接使用的端口是3306,那么的url地址可以简写为

jdbc:mysql:///数据库

Connection类讲解

Jdbc程序中的Connection,它用于代表数据库的链接,Collection是数据库编程中最重要的一个对象, 客户端与数据库所有交互都是通过connection对象完成的,这个对象的常用方法:

createStatement():创建向数据库发送sql的statement对象。prepareStatement(sql) :创建向数据库发送预编译sql的PrepareSatement对象。setAutoCommit(boolean autoCommit):设置事务是否自动提交。commit() :在链接上提交事务。rollback() :在此链接上回滚事务。

Statement类讲解

Jdbc程序中的Statement对象用于向数据库发送SQL语句, Statement对象常用方法:

executeQuery(String sql) :用于向数据发送查询语句。executeUpdate(String sql):用于向数据库发送insert、update或delete语句execute(String sql):用于向数据库发送任意sql语句addBatch(String sql) :把多条sql语句放到一个批处理中。executeBatch():向数据库发送一批sql语句执行。

ResultSet类讲解

Jdbc程序中的ResultSet用于代表Sql语句的执行结果。Resultset封装执行结果时,采用的类似于表格的 方式。ResultSet 对象维护了一个指向表格数据行的游标,初始的时候,游标在第一行之前,调用 ResultSet.next() 方法,可以使游标指向具体的数据行,进行调用方法获取该行的数据。

ResultSet既然用于封装执行结果的,所以该对象提供的都是用于获取数据的get方法:

获取任意类型的数据getObject(int index)getObject(string columnName)获取指定类型的数据,例如:getString(int index)getString(String columnName)

ResultSet还提供了对结果集进行滚动的方法:

next():移动到下一行Previous():移动到前一行absolute(int row):移动到指定行beforeFirst():移动resultSet的最前面。afterLast() :移动到resultSet的最后面。

释放资源

Jdbc程序运行完后,切记要释放程序在运行过程中,创建的那些与数据库进行交互的对象,这些对象通 常是ResultSet, Statement和Connection对象,特别是Connection对象,它是非常稀有的资源,用完后 必须马上释放,如果Connection不能及时、正确的关闭,极易导致系统宕机。Connection的使用原则 是尽量晚创建,尽量早的释放。

为确保资源释放代码能运行,资源释放代码也一定要放在finally语句中。

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

上一篇:织梦网站如何防止DDos攻击(织梦网站老是被挂马)

下一篇:电脑学习网首发2022年价值1w某政府企业单位响应式模版主题带后台一整套-电脑学习网破解(电脑自学网)

  • 应该怎样写好网站描述?(怎样写好网评文章)

    应该怎样写好网站描述?(怎样写好网评文章)

  • 小卖家免费推广方式总结(网店免费推广)

    小卖家免费推广方式总结(网店免费推广)

  • 小米civi是双扬声器吗(小米civi双扬声器怎么关掉一个)

    小米civi是双扬声器吗(小米civi双扬声器怎么关掉一个)

  • 腾讯会议共享ppt不能全屏(ipad腾讯会议共享ppt)

    腾讯会议共享ppt不能全屏(ipad腾讯会议共享ppt)

  • 显卡在WIN7电脑上怎么查(win7电脑显卡在哪个位置)

    显卡在WIN7电脑上怎么查(win7电脑显卡在哪个位置)

  • 苹果6微信视频怎么美颜(苹果6微信视频怎么设置铃声)

    苹果6微信视频怎么美颜(苹果6微信视频怎么设置铃声)

  • vivox50机身厚度(vivox50机身多重)

    vivox50机身厚度(vivox50机身多重)

  • 淘宝快递丢失怎么处理(淘宝快递丢失怎么处理 理赔)

    淘宝快递丢失怎么处理(淘宝快递丢失怎么处理 理赔)

  • 在powerpoint中,幻灯片切换效果是指(在powerpoint中,幻灯片放映不包括)

    在powerpoint中,幻灯片切换效果是指(在powerpoint中,幻灯片放映不包括)

  • 启用网络发现保存不了(启用网络发现保存后打开又是关闭状态)

    启用网络发现保存不了(启用网络发现保存后打开又是关闭状态)

  • 金山和小米的关系(金山和小米 入职哪家好)

    金山和小米的关系(金山和小米 入职哪家好)

  • 怎样在无网络下听歌(怎样在无网络下载音乐)

    怎样在无网络下听歌(怎样在无网络下载音乐)

  • 内屏与排线坏了区别(内屏与排线坏了区别图片)

    内屏与排线坏了区别(内屏与排线坏了区别图片)

  • 小米k20pro和尊享版的区别(小米k20pro尊享版)

    小米k20pro和尊享版的区别(小米k20pro尊享版)

  • 如何关闭飞行模式(如何关闭飞行模式定时)

    如何关闭飞行模式(如何关闭飞行模式定时)

  • iphone恢复出厂设置要多久(iphone恢复出厂设置系统会降级吗)

    iphone恢复出厂设置要多久(iphone恢复出厂设置系统会降级吗)

  • 网络开小差如何处理(为什么总是显示网络开小差)

    网络开小差如何处理(为什么总是显示网络开小差)

  • 京东怎么删评论(怎样删除京东评论)

    京东怎么删评论(怎样删除京东评论)

  • 手机的定位功能在哪里(手机的定位功能怎么开启)

    手机的定位功能在哪里(手机的定位功能怎么开启)

  • 蓝牙耳机怎么接听电话(蓝牙耳机怎么接电话不用手机接)

    蓝牙耳机怎么接听电话(蓝牙耳机怎么接电话不用手机接)

  • qq号怎么注销账号(qq号怎么注销账号手机上)

    qq号怎么注销账号(qq号怎么注销账号手机上)

  • realmeq是哪个公司的(realme是哪的)

    realmeq是哪个公司的(realme是哪的)

  • 微信收款码怎么申请(微信收款码怎么开通信用卡收款)

    微信收款码怎么申请(微信收款码怎么开通信用卡收款)

  • 红米pro为何耗电严重(红米pro电量用得很快)

    红米pro为何耗电严重(红米pro电量用得很快)

  • 共享单车停放有什么要求(共享单车停车有规定吗)

    共享单车停放有什么要求(共享单车停车有规定吗)

  • 港版iphonex怎么用电信(港版iphoneX怎么用电信卡)

    港版iphonex怎么用电信(港版iphoneX怎么用电信卡)

  • iQOO Neo属于哪个公司(iqooneo5是哪个品牌)

    iQOO Neo属于哪个公司(iqooneo5是哪个品牌)

  • vivox20通话声音特别小(vivox20a打电话声音很小)

    vivox20通话声音特别小(vivox20a打电话声音很小)

  • 同意appstore条款在哪设置

    同意appstore条款在哪设置

  • 抖音怎么推广(抖音怎么推广广告)

    抖音怎么推广(抖音怎么推广广告)

  • 资源税应该如何计算
  • 由旅行社开具的电子普票代订机票能抵扣税吗?
  • 企业银行流水可以同步到T+软件中,自动生成凭证了
  • 开票资料需要哪些内容
  • 非营利组织管理规定
  • 企业所得税汇算清缴时间
  • 劳务报酬所得怎么扣税
  • 售后回购涉税处理
  • 年终奖社保怎么算
  • 私车公用违规吗
  • 出口退税生产企业增值税附加税怎么申报
  • 进销项税额的会计分录
  • 所得税费用为负数需要体现在报表上吗
  • 小微企业减免税如何算
  • 打印出来的明细账怎么装订
  • 金融保险服务业
  • 土地增值税哪些可以抵扣
  • 新公司开业的祝福语
  • 企业装修期间开工怎么办
  • 领用工程物资用于在建工程的进项税抵扣问题
  • 小额纳税人增值税专用发票税率1%
  • 技术转让免征增值税文件
  • 固定资产的处理方法
  • 预缴税款怎么做账务处理
  • 应交税金年末
  • 代理报关费会计怎么做账
  • linux怎样使用
  • 分公司的股东怎么填
  • 网速慢是什么情况
  • 笑脸热气球 (© Leonsbox/Getty Images Plus)
  • php 创建对象
  • thinkphp5依赖注入
  • js实现dialog
  • 卷积核步长公式
  • mm32开发教程
  • vue组件入门
  • 前端 大前端
  • 应收利息可以计入其他应收款吗
  • 三代手续费企业所得税
  • 固定资产处理的税务政策
  • dedecms调用页面
  • 低值易耗品管理办法
  • sqlserver2008安装步骤图文
  • 小额收据报销
  • 税前弥补以前年度亏损对递延所得税影响
  • 车间机器设备修理费用计入什么科目
  • 外购商品发放给员工 进项税额能不能抵扣
  • 销售额大于营业收入吗
  • 什么叫做公账对公账户
  • 工程施工人工费,材料费,机械费占多少比例
  • 销售旧固定资产开票编码
  • 软件退税款会计如何处理
  • 酒店没有营业执照开业犯法吗
  • 冲回上月暂估入账的商品会计分录
  • 债权方的视同购进怎么会计处理?
  • 房地产开发打桩
  • 日常费用报销管理制度
  • 公司被冻结
  • 启动mysql1067错误
  • 详谈是什么意思
  • xp系统字体安装方法
  • anddroid.process.acore进程停止什么意思
  • w10预览版21343下载
  • windowsxp复制粘贴不可用?
  • linux网络设置在哪里
  • 无法登录所请求的数据库 用户sa登录失败
  • linux 网络配置
  • cocos2d怎么用
  • 游戏输入法安卓
  • cocos2d-js-min.js
  • jquery开源
  • 安卓的通用在哪里
  • webuploader.create
  • socketio视频教程
  • nodejs 静态页面
  • python移动目标跟踪
  • 税务局县区级及以下
  • 甘肃省国家励志奖学金证书打印网址
  • 印花税核算有两种情况,是如何处理的?
  • 营业税未达起征点
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设