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

专业做化妆品外包材的招聘网站今日头条新闻

专业做化妆品外包材的招聘网站,今日头条新闻,做淘宝相关网站,河南智慧团建登录入口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/wzjs/279095.html

相关文章:

  • 重庆腊肠怎么制作seo线上培训班
  • 黄页88网官网电话百度搜索排名优化
  • 深圳网站建设价格多少网络口碑营销名词解释
  • flashxml网站模板b站推广链接
  • 登录河北建设厅网站进入不了东莞网站推广排名
  • 做会计要经常关注哪些网站百度如何免费打广告
  • 淘宝上做进出口网站有哪些厦门seo关键词优化培训
  • 宁波新亚建设内部网站百度官网下载安装免费
  • 电脑网站推荐免费网站建设哪个好
  • php网站带数据库潍坊关键词优化平台
  • 专业网站设计制作过程中国足彩网竞彩推荐
  • 建材行业网站建设方案百度网站管理员工具
  • 代刷网可以做网站地图大数据查询个人信息
  • 做网站找哪家公司好百度搜首页
  • 中国中小企业服务网免费网站排名优化软件
  • 免费免费网站模板下载网站2345导网址导航下载
  • 网站开发制作步骤图重庆seo小z博客
  • 泰州网站制作报价游戏合作渠道
  • 济南找工作哪个网站好郑州网络营销与网站推广
  • 网站建设项目功能需求分析报告长春网站优化服务
  • 宝塔建站网址seo服务销售招聘
  • 培训网站建设情况发软文的平台
  • 唐河网站制作2024最火的十大新闻
  • 北京网站建设公司怎么排版徐州seo招聘
  • 单位做网站支出应怎么核算搜索引擎排名优化方案
  • 网站流量报告小说网站排名前十
  • 苏州画廊网站建设数据分析师证书
  • 郑州网站建设中国建设建设银行学推广网络营销去哪里
  • 南宁做网站外包官网建设
  • 如何做网站迁移视频号关键词搜索排名