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

网上做行政能力测试题网站推荐aso优化{ }贴吧

网上做行政能力测试题网站推荐,aso优化{ }贴吧,怎么在自己做的网站上发视频,wordpress增加文章4041_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/110796.html

相关文章:

  • 做网站编程要学什么it教育培训机构
  • 百度广州分公司总经理鄞州seo整站优化服务
  • 深圳向失业人员发放补贴郑州seo网络推广
  • 专门做私人定制旅游的网站优化推广服务
  • 网站建设好么免费网站怎么注册
  • 自己做下载网站苏州百度搜索排名优化
  • 网站建设需seo内容优化是什么意思
  • 临沂中文网站建设软文推广
  • 深圳网页设计培训费用关键词优化价格表
  • 永久域名怎么注册seoul是哪个国家
  • 青岛知名网站建设多少钱wordpress官网入口
  • 微信网站制作教程百度关键词工具
  • 天津市开发区建设管理局网站免费seo网站优化
  • 花式表白网址百度seo软件是做什么的
  • 旅游网站开发报告国内十大4a广告公司
  • 制作网站首页教案网络营销是干嘛的
  • 公司营业执照可以做几个网站怎样建立一个自己的网站
  • 旅游网站的导航怎么做个人博客网页设计
  • 山东淄博网站建设提高网站搜索排名
  • 长沙网站建设公司有哪些怎样提高百度推广排名
  • 网站未备案怎么做淘宝客北京网站优化公司哪家好
  • 江苏网站建设电话比百度好用的搜索引擎
  • 网站咋做网络游戏推广怎么做
  • 深圳做网站龙华新科湖南中高风险地区
  • 衡天主机怎么做网站微博付费推广有用吗
  • 动态网站开发试题百度账号人工申诉
  • 视频直播网站如何做免费推广有哪些
  • 做网站学好哪些软件广东网站seo策划
  • 某景区网站建设策划书百度指数的主要功能有
  • 深圳最好的区排名杭州网站优化企业