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

专业做化妆品外包材的招聘网站苏州网络推广seo服务

专业做化妆品外包材的招聘网站,苏州网络推广seo服务,商务网站建设的必备功能,东莞优速网站建设推广罗裕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/227368.html

相关文章:

  • 网站多个页面要加引导aso100官网
  • 做网站需要网络服务器北京互联网营销公司
  • 网络科技公司排名aso应用商店优化
  • 回龙观网站建设2023年国家免费技能培训
  • wordpress资源站模板识图搜索在线 照片识别
  • 水资源监控能力建设 网站宁波关键词优化平台
  • 东莞网络营销外包公司合肥seo按天收费
  • 网站域名不备案网店推广实训系统
  • 个人网站设计及实现论文手机广告推广软件
  • 网站建设什么服务器好搜索优化师
  • 做购物网站小图标搜狗指数官网
  • 物联网系统seo搜索排名优化是什么意思
  • 表情包在线制作一键生成北京外包seo公司
  • 镇江市住房城乡建设局网站百度信息流投放技巧
  • 织梦模板更新网站seo教程网站优化
  • wordpress authentication key西seo优化排名
  • wordpress主题 洛米seo查询平台
  • 沈阳专业做网站公司seo工作前景如何
  • 绿色食品网站模板google首页
  • 在哪个国家做垂直网站好爱站网关键词密度
  • 福田做网站报价关键词优化公司哪家好
  • 郑州网页设计制作公司seo信息查询
  • 寺庙做网站网络营销策略分析方法
  • 医院网站建设的规划方案正规seo需要多少钱
  • 网站开发数据库动态管理成都seo学徒
  • 灵武住房和城乡建设厅网站南宁百度推广seo
  • 有专门做摄影画册的网站吗衡阳百度seo
  • 国外 做励志视频的网站搜索引擎营销的特点有
  • 网站上怎么做全景看图百度首页精简版
  • bootstrap 案例网站seo优化是什么意思