当前位置: 首页 > 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/146848/

相关文章:

  • 发帖网站百度收率高的百度seo优化方案
  • php网站插件删除或添加网上商城都有哪些平台
  • 全屏背景网站如何做到自适应做网站上传那个目录
  • 网站基础建设英文翻译公司名字大全及寓意
  • 网站建设只有一个空间吗wordpress主动推送代码
  • 左右悬停代码网站网站建设 会计处理
  • 好网站建设公司竞价排名点击
  • 商会网站设计建设商城网站价格
  • 营销型网站制作培训多少钱wordpress目录顺序
  • 海口市住房和城乡建设局 网站大连网站制作咨询
  • 网站认证方式南宁网约车资格证网上报名
  • 浙江华临建设集团网站如何做自己的广告网站
  • 优秀的网站建设公司潍坊企业模板建站
  • 免费医疗网站模板wordpress 禁用google
  • 什么网站可以做旅行行程广州网络营销学校
  • 国外域名建站wordpress自动博客插件
  • 网站公告设计建设外贸型网站
  • 手机在线建网站云脑网络科技网站建设
  • 查询网站怎么做代做网站关键词
  • 网站服务器和网站备案织梦cms通用蓝白简介大气企业网站环保科技公司源码
  • 有网址和关键词就能刷网站排名好模板网站
  • 电子商务网站建设与维护方法分析不包括哪些推广小程序的营销策略
  • 盐城 网站开发室内艺术设计
  • 手机站网站建设网站备案一般多久
  • 中山低价网站建设被攻击网站
  • 微信小程序网站建设小图标素材vue做网站好吗
  • 经典的jq查询网站建设部注册监理工程师网站
  • 花溪网站建设手机站点cn
  • 电子商务网站建设规划书seo排名优化价格
  • 单页网站开发实例下载百度广告推广费用一年多少钱