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

宣城网站推广卢松松博客源码 wordpress博客模板

宣城网站推广,卢松松博客源码 wordpress博客模板,做冷库用什么网站发帖子好,三亚网站建设费用1_JDBC概述 什么是JDBC JDBC(Java DataBase Connectivity, Java数据库连接) ,是一种用于执行SQL语句的Java API,为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成 有了JDBC,程序员只需用JDBC API写一个程序…

1_JDBC概述

什么是JDBC

         JDBC(Java DataBase Connectivity,  Java数据库连接) ,是一种用于执行SQL语句的Java API,为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成

有了JDBC,程序员只需用JDBC API写一个程序,就可访问所有数据库。

 

Sun公司、数据库厂商、程序员三方关系

SUN公司是规范制定者,制定了规范JDBC(连接数据库规范)

DriverManager类   作用:管理各种不同的JDBC驱动

Connection接口  

Statement接口和PreparedStatement接口    

ResultSet接口

数据库厂商微软、甲骨文等分别提供实现JDBC接口的驱动jar包

程序员学习JDBC规范来应用这些jar包里的类。 

JDBC访问数据库编码步骤

1:加载一个Driver驱动

2:创建数据库连接(Connection)

3:创建SQL命令发送器Statement

4:通过Statement发送SQL命令并得到结果

5:处理结果(select语句)

6:关闭数据库资源ResultSet  Statement  Connection

创建模块/项目 导入jar包

JDBD历史版本及特征

JDBC 1.0

JDBC 1.0 随JDK1.1一起发布,JDBC操作相关的接口和类位于java.sql包中。

JDBC 2.0

JDBC 2.0 API被划分为两部分:核心API和扩展API,有两个包,分别是java.sql包和javax.sql包。

java.sql核心API包

在支持新功能方面:包括结果集可以向后滚动,批量的更新数据。另外,还提供了UNICODE字符集的字符流操作。

在支持SQL的数据类型方面:新增加的BLOB, CLOB,和数组接口能够是应用程序操作大块的数据类型

javax.sql扩展API包

DataSource数据源接口:

JDBC1.0是原来是用DriverManager类来产生一个对数据源的连接。JDBC2.0用一种替代的方法,使用DataSource的实现,代码变的更小巧精致,也更容易控制。

Connection pooling

如果DataSource对象实现与一个支持连接池的中间层的服务器一起工作,DataSource对象就会自动的返回连接池中的连接,这个连接也是可以重复利用的。

Distrubute transaction:

在一个事务中涉及到了多个数据库服务器。获得一个用来支持分布式事务的连接与获得连接池中的连接是很相似的。同样,不同之处在于DataSource的实现上的不同,而不是在应用程序中获得连接的方式上有什么不同。

Rowsets:

RowSet接口扩展了ResultSet接口。这样RowSet对象就有了ResultSet对象所有的功能。不可以滚动的ResultSet变成了可以滚动的RowSet。

2_JDBC初识

1创建项目和模块.将jar文件放入项目的lib目录中

2给当前项目添加依赖(告诉当前项目/模块可以依赖jar文件中的代码)

点击OK

向部门表中添加一条数据

  1. package com.msb.test1;
  2. import java.sql.Connection;
  3. import java.sql.Driver;
  4. import java.sql.DriverManager;
  5. import java.sql.Statement;
  6. /**
  7.  * @Author: Ma HaiYang
  8. * @Description: MircoMessage:Mark_7001
  9. */
  10. public class TestJDBC {
  11.     public static void main(String[] args) throws Exception {
  12.         /*
  13.         * 向Dept表增加一条数据
  14.         *
  15.         * */
  16.         //1加载驱动 Driver
  17.         Driver driver =new com.mysql.cj.jdbc.Driver();
  18.         //2注册驱动 DriverManager
  19.         DriverManager.registerDriver(driver);
  20.         //3获得链接 Connection
  21.         /*
  22.         *
  23.         * user:用户名
  24.         * password:密码
  25.         * url:统一资源定位符 定位我们要连接的数据库的
  26.         *   1协议         jdbc:mysql
  27.         *   2IP          127.0.0.1/localhost
  28.         *   3端口号       3306
  29.         *   4数据库名字   mydb
  30.         *   5参数
  31.         *   协议://ip:端口/资源路径?参数名=参数值&参数名=参数值&....
  32.         *   jdbc:mysql://127.0.0.1:3306/mydb
  33.         * */
  34.         String url="jdbc:mysql://127.0.0.1:3306/mydb?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai";
  35.         String user="root";
  36.         String password="root";
  37.         Connection connection =DriverManager.getConnection(url, user,password );
  38.         //4获得语句对象 Statment
  39.         Statement statement = connection.createStatement();
  40.         //5执行SQL语句,返回结果
  41.         /*
  42.         * insert delete update 操作都是调用statement.executeUpdate
  43.         * executeUpdate返回一个int值,代表数据库多少行数据发生了变化
  44.         * */
  45.         String sql="insert into dept values(50,'教学部','北京');";
  46.         int rows = statement.executeUpdate(sql);
  47.         System.out.println("影响数据行数为:"+rows);
  48.         //6释放资源
  49.         /*
  50.         * 注意顺序
  51.         * 后获得的先关闭,先获得的后关闭
  52.         * */
  53.         statement.close();
  54.         connection.close();
  55.     }
  56. }
http://www.dtcms.com/a/452388.html

相关文章:

  • 网站后台文件名福田住房和建设局网站官网
  • 卖高权重网站做跳转学设计哪个专业好
  • 网络工程师面试题四川成都网站优化
  • 天津建站商城广州高端企业网站建设
  • 胶州市城乡建设局网站网站与微信结合
  • 建设企业网站管理系统目的商品列表html模板
  • 用vs2010做免费网站模板下载地址展馆设计案例
  • 哪里建设企业网站wordpress使用cdn菜单消失
  • 闲鱼网站是哪家公司做的jsp系统网站建设带源代码
  • 电子商务毕业设计设计网站建设菏泽市住房和城乡建设路网站
  • 网站制作公司 恶意门户网站 建设商 排名
  • 网站建设合同 知乎黑糖wordpress主题破解
  • 技术支持 光速东莞网站建设网络营销的五大特点
  • 百度站长工具网站认证网站设计官网
  • 景区vi设计案例北京网站设计制作关键词优化
  • 自己买服务器做网站wordpress 分享到微信 插件
  • 石家庄做网站好的网络技术有限公司广告设计与制作专业学校
  • 有关做能源的网站桂林网站开发建设
  • 手机网站建站公司硬件开发是什么专业
  • 网站建设工作室介绍范文微信自助下单小程序怎么弄
  • 想做个网站推广手机网页游戏排行榜前十名
  • 做门户网站建设多少钱docker wordpress v
  • 上网建立网站布置wordpress网页设计步骤
  • 免费制作logo的网站辽宁建设工程信息网官网为什么打不开
  • 免费域名网站推荐网站后台管理图片水印怎么做
  • 长春市星宿科技网站建设公司怎么样做论坛app网站
  • 帮人做彩票网站有事吗域名申请后怎么使用
  • 校园网站建设依据建网站找哪个公司
  • 网站开发后台软件2022最新时事新闻及点评
  • 最新版高性能网站建设指南asp商城网站源码下载