当前位置: 首页 > news >正文

北京建设银行招聘网站百度竞价课程

北京建设银行招聘网站,百度竞价课程,网站建设方案需要哪些步骤,ui网页设计比较好培训机构JDBC 一、JDBC Java Database Connectivity:Java访问数据库的解决方案 JDBC定义了一套标准接口,即访问数据库的通用API, 不同的数据库厂商根据各自数据库的特点去实现这些接口。 JDBC希望用相同的方式访问不同的数据库,让具体的…

JDBC

一、JDBC

Java Database Connectivity:Java访问数据库的解决方案
JDBC定义了一套标准接口,即访问数据库的通用API, 不同的数据库厂商根据各自数据库的特点去实现这些接口。
JDBC希望用相同的方式访问不同的数据库,让具体的数据库操作与数据库厂商实现无关,从而在不同数据库之间轻易的进行切换

1.JDBC相关类和接口

Driver 接口:加载驱动程序。
DriverManager 类:装人所需的 JDBC 驱动程序,编程时调用它的方法来创建连接。
Connection 接口:编程时使用该类对象创建 Statement 对象。
Statement 接口:编程时使用该类对象得到 ResultSet 对象。
ResultSet 类:负责保存 Statement 执行后所产生的查询结果。

1.1DriverManager

DriverManager:驱动管理对象
注册驱动(告诉程序该使用哪一个数据库驱动)
在com.mysql.jdbc.Driver类中存在静态代码块(通过查看源码发现)

//这是com.mysql.jdbc.Driver的静态代码块,只要使用这个类,就会执行这段代码
//而Class.forName("com.mysql.jdbc.Driver")就正好使用到了这个类
static {try {java.sql.DriverManager.registerDriver(new Driver());} catch (SQLException E) {throw new RuntimeException("Can't register driver!");}
}

注意:我们不需要通过DriverManager调用静态方法registerDriver(),因为只要Driver类被使用,则会执行其静态代码块完成注册驱动

所以后边我们其实可以省略注册驱动的步骤(可以注释掉上个案例的注册驱动的步骤,也可以查询到数据)
mysql5之后可以省略注册驱动的步骤。在jar包中,存在一个java.sql.Driver配置文件,文件中指定了com.mysql.jdbc.Driver

获取数据库连接(获取到数据库的连接并返回连接对象)

static Connection getConnection(String url, String user, String password);
返回值:Connection数据库连接对象
参数
url:指定连接的路径。语法:jdbc:mysql://ip地址(域名):端口号/数据库名称
user:用户名
password:密码
1.2Connection

Connection:数据库连接对象
获取执行者对象
获取普通执行者对象:Statement createStatement();
获取预编译执行者对象:PreparedStatement prepareStatement(String sql);
管理事务
开启事务:setAutoCommit(boolean autoCommit); 参数为false,则开启事务。
提交事务:commit();
回滚事务:rollback();
释放资源
立即将数据库连接对象释放:void close();

1.3Statement

Statement:执行sql语句的对象
执行DML语句:int executeUpdate(String sql);
返回值int:返回影响的行数。
参数sql:可以执行insert、update、delete语句。
执行DQL语句:ResultSet executeQuery(String sql);
返回值ResultSet:封装查询的结果。
参数sql:可以执行select语句。
释放资源
立即将执行者对象释放:void close();

在这里插入图片描述

1.4ResultSet

ResultSet:结果集对象
判断结果集中是否还有数据:boolean next();
有数据返回true,并将索引向下移动一行
没有数据返回false
获取结果集中的数据:XXX getXxx(“列名”);
XXX代表数据类型(要获取某列数据,这一列的数据类型)
例如:String getString(“name”); int getInt(“age”);
释放资源
立即将结果集对象释放:void close();

2.JDBC工作原理

在这里插入图片描述

二、连接mysql数据库

1.导入jar包

创建lib目录,然后导入mysql-connector-java-8.0.22.jar,右键Bulid Path
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2. 使用DriverManager加载驱动类

加载驱动类
通过Class.forName( )方法(反射) 完成驱动类的注册
找到驱动类 右键复制全路径
在这里插入图片描述

3.Connection接口

根据URL连接找到对应的

http://www.hengruixuexiao.com/news/23154.html

相关文章:

  • 网站专题页面用什么做seo关键词排名优
  • 做网站需要哪种工程师关键少数
  • 南京建筑人才招聘网360优化关键词
  • 太平洋网站开发北京网站建设公司优势
  • 建站公司生存难自媒体平台收益排行榜
  • wordpress如何导入模板数据库西安seo培训
  • 手机网站设计需要学什么企业管理软件
  • 分销商城小程序百色seo外包
  • 铜川北京网站建设郑州网站推广效果
  • 做简历用什么网站优化防控举措
  • 个体户做网站有优势吗全国各城市疫情高峰感染高峰进度
  • ppt代做网站电商平台引流推广
  • 资讯网站怎么做软文网
  • 通州区网站建设软文推广渠道
  • 青海省建设监理协会网站seo关键词库
  • 大理州建设局网站门户网百度资源
  • 自己做代练网站长春网站建设公司哪个好
  • 石碣镇网站仿做沈阳关键词优化报价
  • 外贸网站推360提交入口网址
  • 建设银行网站密码忘记了咋办nba排名最新赛程
  • spring做网站广点通官网
  • 做电商网站哪里好青岛网络优化哪家专业
  • 网站登录人数实时更新如何做手机网络优化
  • wordpress网站采集插件成品网站1688入口网页版
  • 网站制作合同模板免费舆情网站
  • 用什么网站做cpa百度seo技术优化
  • 学校网站建设目的是什么意思精准广告投放
  • 网站关键词优化工具网店推广常用的方法
  • 做影视网站该怎么发展搜索引擎优化是什么意思啊
  • 郴州新网最新招聘南平网站seo