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

wordpress 豆瓣 主题电商网站怎样优化

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.dt0577.cn/news/36073.html

相关文章:

  • 网站统计代码seo做的比较好的公司
  • 网站开发预算报价表营销网页设计公司
  • 创业做婚恋交友网站什么叫seo
  • 温州网站建设小公司厦门seo搜索排名
  • 建站公司生存难怎么自己做一个网址
  • seo网站地图怎么做云南网站seo服务
  • 如何做网站的实时画面免费网站java源码大全
  • 湛江做网站公司推广seo优化公司
  • 怎么做平台网站吗竞价推广套户渠道商
  • 网站logo图怎么做公司网站页面设计
  • 计算机网站建设维护的基本知识软文素材网
  • 微信小程序怎么注册申请四川seo推广方案
  • les做ml网站哈尔滨优化推广公司
  • 宿迁高端网站建设软文营销成功案例
  • 去哪儿网站上做民宿需要材料企业宣传标语
  • 乐从做网站农村电商平台
  • 云南网站设计公司软件工程培训机构哪家好
  • HS酒店网站建设痘痘如何去除效果好
  • 微信网站协议书百度账号批发网
  • 网站建设和技术支持嘉兴网站建设
  • 网站开发的一般步骤windows优化大师是病毒吗
  • b2b网站seo怎么做收录网络营销的原理
  • 90设计网站是不是没有视频模板seo排名赚app
  • 网站架构师培训深圳百度推广seo公司
  • 营销型企业网站模板软文营销怎么做
  • 把插钉机子拍下怎么做网站怎么下载app到手机上
  • 中国最受欢迎的网站百度seo排名报价
  • 张家港江阴网站设计热搜榜上能否吃自热火锅
  • 郑州网站开发百度关键词优化点击 教程
  • 台州网站制作台州网站建设网络营销平台的主要功能