(day18)JDBC(数据库的连接)

目标
Web 阶段授课时间安排
了解 JDBC 数据库开发
了解 JDBC 数据库驱动
了解 JDBC 数据库访问 API
掌握 JDBC 数据库开发的步骤
用代码演示数据库 CRUD(增删改查) 功能的实现

1、Web 阶段授课时间安排
3月30日--4月22日
JDBC 3天
HTML、CSS、JavaScript 3 天
Servlet 4天
JSP 4天
Ajax 3-4 天

能够利用之前所学习内容,完成功能较简单的完整的 Web 项目。

2、了解 JDBC 数据库开发
数据库开发商,为了能够让程序员访问数据库中保存的数据
提供了标准的数据库访问接口,还有相应的 API 。程序员使用
这些接口可以访问数据,并且把数据按照需要显示给用户看。
SQL Server、MySql、DB2、Oracle、

ODBC Open Database Connectivity
微软为它内部的数据库产品制定的数据库访问接口,使用
前需要先用 “ODBC 数据源建立连接”,然后在程序中访问数据源
能够提供的数据库连接有限。

JDBC Java Data Base Connectivity
SUN 公司制定数据库访问接口,由数据库厂商去实现该标准
,不论项目中使用何种数据库,访问数据库的代码不变。

3、了解 JDBC 数据库驱动
Sun 制定的 JDBC 数据库驱动分为两种:
(1)Java应用程序开发者的接口,允许开发者使用这些
接口进行 Java编程语言开发,访问数据库中的数据
(2)数据库厂商数据库驱动开发接口,JDBC驱动程序
开发商实现的接口,可以让数据库软件升级后,能够继续支持
JDBC 开发的程序。

4、了解 JDBC 数据库访问 API
(1)数据库厂商开发的驱动程序:
ojdbc14.jar
/ojdbc14/oracle/jdbc/driver/OracleDriver

mysql-connector-java-5.1.7.jar
官方发布的驱动程序
mysql-connector-java-5.1.7-bin/com/mysql/jdbc/Driver
开发者自己组织开发的驱动程序
mysql-connector-java-5.1.7-bin/org/gjt/mm/mysql/Driver

两者都可以使用 java 语言方式数据库

(2)JDK API 中提供了两个包,专门用于程序员开发数据库访问程序;
java.sql.*(JDBC 1.0 最基本的访问API) 重点使用
javax.sql.* (JDBC 2.0 扩展的访问API) 了解

Driver 数据库驱动(由数据库厂商实现)
DriverManager 建立数据库连接的对象,本身也是数据库连接工厂类
Connection 代表一个程序与数据库之间的连接对象
Statement 发送 SQL 语句给数据库执行
PreparedStatement 作用与 Statement 一样
ResultSet 接收数据库 select 查询语句查询得到的表格数据


5、掌握 JDBC 数据库开发的步骤
(1)加载驱动程序
(2)创建数据库连接对象 Connection
(3)创建发送 SQL 语句的对象 Statement
(4)执行 SQL 语句
(5)根据数据库返回结果进行处理
(6)关闭数据库连接

建立数据库连接对象,必须指明要连接数据库的 url,包括:
数据库服务器类型、数据库服务器所在机器的 IP、
数据库服务器访问端口号、数据库名称

SQL Server 数据库访问 URL
jdbc:sqlserver://172.7.44.25:1433;databaseName=hpudb

MySql 数据库访问 URL
com.mysql.jdbc.Driver
jdbc:mysql://localhost:3306/hpudb

Oracle 数据库访问 URL
oracle.jdbc.driver.OracleDriver
jdbc:oracle:thin:@localhost:1521:hpudb


6、用代码演示数据库 CRUD(增删改查) 功能的实现


7、 任务
熟悉 JDBC 的两种驱动 jar
熟悉 JDK API 中 java.sql.* 包下面的常用 方法
熟练使用 JDBC 开发步骤,完成数据库增删改查操作






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值