`
holoblog
  • 浏览: 1226183 次
博客专栏
E0fcf0b7-6756-3051-9a54-90b4324c9940
SQL Server 20...
浏览量:18917
文章分类
社区版块
存档分类
最新评论

(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 开发步骤,完成数据库增删改查操作






分享到:
评论

相关推荐

    jdbc_day01.rar_JDBC增删改查_MySQL与数据库连接及增删改查操作

    数据库和eclipse连接及增删改查操作

    day02_jdbc高级.md

    数据库连接池的概念,自定义数据库连接池,开源数据库连接池,自定义JDBC框架, DataSource 接口,归还数据库连接的方式,继承,装饰设计模式,适配器设计模式,动态代理

    Jdbc_Day01.zip_jdbc

    JDBC连接数据库,超简单,源代码加注释,方便学习java连接数据库

    jdbc操作文档,数据库基本操作文档集合

    //3306指你当前数据库的端口号,student指你指定的哪个数据库名字 String user = "root"; //root是你的用户名 String password = "esoft"; //esoft你的数据库密码 */ connection conn = DriverManager.get...

    day67 基于mysql数据库jdbcDruidjar包连接的购物系统

    day67 基于mysql数据库jdbcDruidjar包连接的购物系统

    JDBC笔记.docx

    二、JDBC接口 所属包:java.sql Javax.sql ... //调用数据库连接方法,获取数据库连接 Connection conn = driver.connect(url, pro); System.out.println(conn); //关闭数据库连接 conn.close(); }

    jdbc笔记(自写)

    ​ 总结: JDBC本身是java连接数据库的一个标准,是进行数据库连接的抽象层,由java编写的一组类和接口组成,接口的实现由各个数据库厂商来完成. --------------------- 作者:故事我忘了i 来源:CSDN

    Day22-JDBC初识_jdbc_java_knowyv3_

    jdbc初识、1. 确定连接的数据库是哪一个? MySQL 2. 确定连接的数据库是在哪一个主机上, 数据库服务器的地址 3. 连接当前数据库的用户名 4. 对应用户名的密码

    jsp+servlet+javabean+jdbc+mysql实现增删改查和分页功能

    6.数据库 create database day19; use day19; create table t_customer( id varchar(40) primary key, username varchar(20), gender varchar(10), birthday varchar(20), cellphone varchar(20), email ...

    Java学习日志(三十三): JDBC预处理对象,连接池C3P0

    Java学习日志(三十三)JDBC预处理对象登陆注册案例模拟:用户注入攻击数据库解决用户注入式攻击PreparedStatement对象对数据库表进行增删改查连接池连接池的原理连接池的规范接口DataSource创建并测试C3P0连接池的...

    day01_eesy_01mybatis.zip

    它封装了jdbc操作的很多细节,开发者只需要关注sql语句本身,无需关注注册驱动,创建连接等繁杂过程 它使用了ORM思想实现了结果集的封装。 ORM: Object Relational Mappinng 对象关系映射 简单的说: ...

    手写JAVA DB工具类

    本类用于连接数据库 连接,使用本类只要输入对应的参数就可以方便使用数据库,简化繁杂的代码 初始化链接数据库所需的变量值 读取dbinfo.properties文档中的参数: driverclass=com.mysql.jdbc.Driver url=jdbc:...

    day01.环境变量,HelloWorld,常量

    - **第五部分:MySQL/JDBC核心技术:**`SQL语句`、`数据库连接池`、`DBUtils`、`事务管理`、`批处理`、 今日重点: 1.安装jdk 2.会配置环境变量 3.会常用的dos命令 4.会编写helloworld 5.会使用注释对代码进行...

    javaee登录项目源码

    使用Druid数据库连接池技术,操作mysql,day14数据库中user表 3.使用JdbcTemplate技术封装JDBC 4.登录成功跳转到SuccessServlet展示:登录成功!用户名,欢迎您 5.登录失败跳转到FailServlet展示:登录失败,...

    Oracle_Database_11g完全参考手册.part3/3

     使用Java、JDBC和XMIL开发数据库应用程序  使用Oracle实时应用群集(RAC)优化可用性和可扩展性 内容提要 《Oracle Database 11g完全参考手册》全面详细地介绍了Oracle Database 11g的强大功能,阐述了如何使用...

    Oracle_Database_11g完全参考手册.part2/3

     使用Java、JDBC和XMIL开发数据库应用程序  使用Oracle实时应用群集(RAC)优化可用性和可扩展性 内容提要 《Oracle Database 11g完全参考手册》全面详细地介绍了Oracle Database 11g的强大功能,阐述了如何使用...

    计算机科学系毕业设计论文范文

    JDBC:(Java Database Connectivity),Java数据库连接。它主要是一套让你访问数据库的API,程序人员可以利用JDBC API来执行SQL语句。 Struts 2:是Struts的下一代产品。是在 struts 和WebWork的技术基础上进行了合并...

    java经典面试2010集锦100题(不看你后悔)

    题目18:b 下面关键字中,如果同时出现时,必须放在第一位的是:(选择1项) A) interface B) package C) import D) class 题目19:d 下面关于接口的描述错误的是:(选择1项) A) 定义接口的关键字为interface,...

    Eclipse开发分布式商城系统+完整视频代码及文档

    │ 18-禁用AJP连接器.avi │ 19-tomcat中JVM参数优化.avi │ ├─补充2:Redis3.0新特性、主从复制、集群视频教程 │ │ 打开必读.txt │ │ │ ├─相关资料 │ │ redis-3.0.1.tar.gz │ │ redis-3.0.2.tar.gz ...

Global site tag (gtag.js) - Google Analytics