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

山东建设监理协会网站无法登录做网站协议怎么签

山东建设监理协会网站无法登录,做网站协议怎么签,php7 wordpress,营口网站设计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.yayakq.cn/news/456020/

相关文章:

  • h5网站模板下载网站开发需要读的书籍
  • 自有电脑做网站服务器wordpress grace7.0
  • 网站前端设计是什么意思35网站建设
  • 通州商城网站建设如何做微信ppt模板下载网站
  • 佛山制作做网站手表电商网站
  • 免费行情网站排名wordpress首页跳转
  • 中卫网站推广软件世界重大新闻
  • wordpress主题出错修改主题给网站做优化怎么做
  • 手机如何建立自己网站代做网页设计作业价格
  • 佛山做外贸网站的flash做网站的论文
  • 做外包的网站有哪些问题网站内部优化是什么
  • 盐城市城乡和住房建设厅网站网站代理服务器有问题
  • 实时爬虫网站是怎么做的保世基官方网站建设
  • 做网站的费用如何入帐做拍卖网站怎么样
  • 摄影网站设计零基础学做网站
  • 集团门户网站建设费用广西网站建设哪家好
  • 最好的免费的黄页网站营销网站建设都是专业技术人员
  • 网站前台做好以后用什么生成后台管理系统seo和sem是什么意思
  • 免费下载设计素材网站文创产品
  • 国外小型网站做看电视电影的网站赚钱
  • 网站改版提交给百度网站开发 自动生成缩略图
  • 电商平台网站建设多少钱佛山建设网站公司
  • 家居企业网站建设方案网站开发设计的技术
  • 平面设计与网站开发的概述怎么用nat做网站
  • 松江品划网站建设开发工艺品网站设计
  • 成立网站建设公司要求沈阳 网站开发
  • 网站推广无锡个人信息服务平台登录
  • 河南seo网站多少钱怎样做外贸
  • html5 微网站开发站长之家ip查询
  • 平台式网站模板网站年龄和域名年龄