首页 > 其他分享 >周总结6

周总结6

时间:2023-08-14 15:11:29浏览次数:36  
标签:总结 JDBC java 驱动程序 数据库 Driver Connection

·数据库本身是个独立运行的应用程序
·撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找
·JDBC(Java DataBase Connectivity)是Java联机数据库的标准规范
·定义一组标准类与接口,应用程序需要联机数据库时调用这组标准API,标准API中接口会由数据库厂商操作,称为JDBC驱动程序
·JDBC标准分为两部分
·JDBC应用程序开发者接口
·JDBC驱动程序开发者接口
·依操作方式可将驱动程序分为四种类型:JDBC-ODBC Bridge Driver;Native API Driver;JDBC-Net Driver;Native Protocol Driver
·Connection接口的操作对象是数据库联机代表对象,要取得Connection操作对象,可以通过DriverManager的getConnection(),除了基本的用户名称、密码之外,还必须提供JDBC URL,其定义了连接数据库时的协议、子协议、数据源识别
取得Connection对象之后,可以使用isClosed()方法测试与数据库连接是否关闭。在操作完之后,若确定不再需要连接,则必须使用close()来关闭与数据库的连接,以释放链接是相关的必要资源。

让Java程序设计人员在撰写数据库操作程序时可以有个统一的接口,无须依赖特定的数据库API,“写一个Java程序,操作所有数据库”
·连接数据库
连接数据库,必须要有厂商操作的JDBC驱动程序,必须在CLASSPATH中设定驱动程序JAR文档
要取得数据库联机,必须的几个动作
注册Driver操作对象
取得Connection操作对象
关闭Connection操作对象
使用JDBC加载.class文件方法有四种
(1)使用Class.forName()
(2)自行建立Driver操作接口类的实例(直接撰写代码java.sql.Driver driver = new com.mysql.jdbc.Driver())
(3)启动JVM时指定jdbc.drivers属性(执行java命令时java -Djdbc.drivers=com.mysql.jdbc.Driver;XXXDriver YourProgram)指定多个驱动程序类,用分号间隔
(4)设定JAR中/service/java.sql.Driver文档

·取得Connection操作对象
“协议”在JDBC URL中总是jdbc开始,“子协议”是桥接的驱动程序、数据库产品名称或联机机制,“数据源识别”标出数据库的地址、端口号、名称、用户、密码等信息

关闭Connection操作对象
取得Connection对象后,使用isClosed()方法测试与数据库的连接是否关闭,不再需要连接必须使用close()来关闭与数据库的连接,以释放连接时相关的必要资源,可以使用尝试自动关闭资源语法

使用Statement、ResultSet
执行SQL,必须取得java.sql.Statement,使用Connection的createStatement()建立Statement对象
取得Statement对象后,使用executeUpdate()(在表中插入一笔数据,返回int结果,表示数据变动的笔数)、executeQuery()(用于SELECT等查询数据库的SQL,返回java.sql.ResultSet对象,代表查询结果,会是一笔一笔的数据)
Statement或ResultSet不使用时,使用close()关掉,Statement关闭时,所关联的ResultSet也会自动关闭

日期时间在JDBC中,并不是使用java.util.Date,这个对象可代表的日期时间格式是“年、月、日、分、秒、毫秒”,在JDBC中要表示日期,是使用java.sql.Date,其日期格式是“年、月、日”,要表示时间的话则是使用java.sql.Time,其格式时间为”时、分、秒”,java.sql.Timestamp表示“时、分、秒、微秒”的格式。

1.学习时间一周每天半小时以上

2.学习苦难;独立写代码能力差

 

标签:总结,JDBC,java,驱动程序,数据库,Driver,Connection
From: https://www.cnblogs.com/tqylqt/p/17628700.html

相关文章

  • 编程题算法总结
    求最大公约数最小公倍数最大公约数辗转相除法大的a除小的b,得到余数如果是0,那么b就是最大公约数,否则就取余数做那个小的,本来的b就成了大的继续操作。intn,m;//辗转相除法,ab最大公约数=ab余数和b的最大公约数intyu,a,b;a=n>m?n:m;b=n>m?m:n......
  • 【Alibaba中间件技术系列】「RocketMQ技术专题」帮你梳理RocketMQ相关的消费问题以及
    推荐超值课程:点击获取消息重复消费的问题消息重复消费是各个MQ都会发生的常见问题之一,在一些比较敏感的场景下,重复消费会造成比较严重的后果,比如重复扣款等。消息重复消费场景及解决办法在什么情况下会发生RocketMQ的消息重复消费呢?生产者重复发送场景当系统的调用链路比......
  • Anaconda+PyCharm+Pytorch/tensorflow环境配置个人总结
    Anaconda是一个非常方便的python版本管理工具,可以很方便地切换不同版本的Python进行测试。同时不同版本之间也不存在相互的干扰。PyCharm是一款常见的PythonIDE,pytorch和TensorFlow是目前两个主流的深度学习框架。Anaconda安装前往官方网址下载最新版即可,安装教程 PyCharm......
  • 对 Android 应用换肤方案的总结
    虽然现在已经有很多不错的换肤方案,但是这些方案或多或少都存在自己的问题。在这篇文章中,我将对Android现有的一些动态换肤方案进行梳理,对其底层实现原理进行分析,然后对开发一个新的换肤方案的可能性进行总结。1、通过自定义style换肤1.1方案的基本原理这种方案是我之前用得比......
  • 4月份学习总结
       这个月开始了向自己的课外计划迈步。   学会了UltraISO、老毛桃、虚拟机的使用,从光盘提取iso文件制作了系统U盘并用虚拟机调试装机。也开始向会声会影进攻,接下来还会有photoshop.  期间并没有那么顺利,如iso文件不可用,虚拟机无法启动,会声会影等软件需付费激活等......
  • 运维相关问题总结
    *监控zabbix1、什么是zabbixzabbix是一个开源的网络监控、告警和分析的软件,可以监控服务器、网络设备、应用程序等,并提供实时的性能和健康状态数据,同时支持自定义的告警和通知2、zabbix的主要特点实时监控、自动发现、灵活的报警机制、数据收集和分析、分布式监控、自定义模......
  • 隔板法总结
    计算不定方程的等式方程非负整数解的组数问题描述对于不定方程$a_1+a_2+a_3+\...\+a_k=g$,求解该不定方程正整数解的组数eg:$k=3,g=4$时,$①1+1+2=4\②1+2+1=4\③2+1+1=4$,所以此时是三组解问题分析问题可等效为求解将$g$个小球分成$k$......
  • 总结笔记1
    1.数据颗粒度,维度2.是数据量3.笛卡尔积加条件,内连接外连接等4.行转列sqlcasewhen的理解造列行转列casewhen/if列转行unionall列转换成字符串GROUP_CONCAT5.hive中MR6.hivejoin7.hivesql优化案例介绍减少处理的数据量分区裁剪,列剪裁合理的......
  • 总结笔记4
    hivesql函数字符串函数:1.length:length(stringA)2.reverse:reverse(stringA)3.concat:concat(stringA,stringB)4.concat_ws:concat_ws(stringsep,stringA,stringB)5.substring,substr:substring(stringA,intstart,intlen)6.substring_index(str,delim,count)如......
  • 总结笔记2
    关联规则AB测试聚类算法查找问题:漏斗分析横向分析小辛野子:先是一个sql,让算新增用户数,7日内的留存小辛野子:然后问了决策树算法、聚类算法、关联规则小辛野子:解释贝叶斯定理的公式小辛野子:用假设检验和置信区间解释第一类错误第二类错误小辛野子:还有各种因果推断......