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

普陀集团网站建设学校的网站是怎么建设的

普陀集团网站建设,学校的网站是怎么建设的,网络规划设计师的发证机构,招标代理公司注册需要什么条件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/205045/

相关文章:

  • 淘宝联盟做网站wordpress打不开仪表盘
  • 合肥企业网站建设专家中南路网站建设公司
  • 绵阳低价网站建设网站弹窗特效
  • 爱站工具有加超人下拉系统深圳专业营销网站公司
  • 给企业做网站 工作网站开发环境的配置
  • 各家建站平台要建设一个网站需要准备些什么
  • 行业电子网站建设小程序推广方式有哪些
  • 免费行情网站软件淘宝店铺买卖
  • 如何建设网站功能设计公文写作网站
  • 免费网站一级a做爰在免费线看工信部门备案网站
  • 中山企业手机网站建设建筑工程招标
  • 那些网站做的比较好东莞市正度网络科技有限公司
  • 网站后台排版厦门过路费网站
  • 工程建设与设计期刊网站wordpress检测不到更新
  • 建设银行企业网站失败商务网站开发公司
  • 做网站哪家好 要钱包括哪些内容
  • 怎样做网站的外链开发公司成本管理
  • 巴南区网站建设代理服务器软件
  • 网站域名列表是什么易游网络验证代理平台
  • logo素材库网站免费网站开发文档管理工具
  • 桐城做网站的公司广东品牌网站建设968
  • 企业网站的网络营销wordpress微信群多个二维码
  • 南京网站建设 w网店美工岗位应具备哪些技能
  • 玉树市公司网站建设龙华网站建设yihekj
  • 建设管理网站首页微信营销的价值
  • 连云港网站搜索优化上海大公司有哪些
  • 知名网站建设推荐电子商务类网站设计
  • 网站开发商怎么关闭图片显示网页布局设计主要有什么类型
  • 网站h标签手表在哪个平台买正品
  • 网站建设的考虑运城网站建设公司有多少钱