东南博职业技术学院
课 时 授 课 计 划 编号:Win001
班级
班级管理量化考核细则初中班级管理量化细则班级心理健康教育计划班级建设班级德育计划
班
班
班
日期
第15教学周
课
题
数据库编程
目的
要求
要求掌握使用JDBC连接数据库。
重
点
使用JDBC连接数据库及对数据库的一般操作。
难
点
教
法
讲 授
动手操作
教 具
教材及课外
资料
新概念英语资料下载李居明饿命改运学pdf成本会计期末资料社会工作导论资料工程结算所需资料清单
无课外资料
课时
分配
组织教学
0
复习旧课
上机练习
讲授新课
2
小结巩固
1
布置作业
上机练习
其他
1
教
学
内
容
及
进
程
1、 SQL简介
2、 使用JDBC连接数据库
3、 JAVA数据库编程的一般过程
课外
作业
1. 使用JDBC连接数据库,对数据库进行查询、写入和删除操作。
课后
作业
1. 写程序新建一个表,并添加
内容
财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容
;
2. 读出该表中的字段名和字段值;
第15章 数据库编程
15.1.2 SQL简介
1.定义表:create table 表名(列名1 数据类型1[条件1],列名2 数据类型2[条件2],…)
例如:create table employee(no char(4) not null,name char(6),sex char(2))
2.查询:select 列名1,列名2,… from 表名1,表名2,…
例:select no,name from employee where sex=‘男’
3.插入:insert into employee values(列1值,列2值,…)
例:insert into employee values(‘102’,’张三’,’男’,57.5);
4.删除:delete from 表名 where 条件
例:delete from employee where no=‘104’
5.修改:update 表名 set 列名1=值1,列名2=值2,… where 条件
例:update employee set name=‘李四’,salary=800 where no=‘102’
15.2 使用JDBC连接数据库
JDBC是一种
规范
编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载
JDBC提供的主要接口有:
1.java.sql.DriverManager:处理驱动程序的调入
2.java.sql.Connection:建立数据库连接
3.java.sql.Statement:用于SQL语句的执行
4.java.sql.ResultSet:用于保存查询结果
15.4 数据库编程的一般过程
1.加载驱动程序:Class.forName(JDBC驱动程序名)
例:Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
2.连接数据库
Connection 连接变量=DriverManager.getConnection(数据库URL,用户帐号,用户密码);
例:Connection conn=DriverManager.getConnection(“jdbc:odbc:myDB,” “li”, “123”);
3.执行SQL语句
(1)建立SQL语句对象
Statement SQL语句变量=连接变量.createStatement();
例:Statement stmt=conn.createStatement();
(2)执行SQL语句
例(a)stmt.executeUpdate(“delete from employee where name=‘张三’”);
例(b)ResultSet rs=stmt.executeQuery(“select * from employee where sex=‘男’”);
4.关闭连接:
语句变量.close();
连接变量.close();
15.4 Statement的相关方法
Statement对象的方法如下:(以对象stmt为例)
1. stmt.executeQuery(“select语句”):执行SQL查询语句,返回一个ResultSet对象,保存查询记录;
2. stmt.executeUpdate(“除select外的语句”):执行insert、update、delete等查询外的SQL语句;
ResultSet的相关属性和方法如下:(以对象rs为例)
1. rs.next():读取下一条记录,读到最后则返回false;
2. rs.getString(String 列字段名):获取本条记录中,“列字段名”对应的值;类似有rs.getFloat(int i);
3. rs.getMetaData():返回一个ResultSetMetaData对象,该对象包含ResultSet对象中各列的名称、类型等属性;
4. ResultSetMetaData对象.getColumnCount():得到ResultSet对象中的列字段的个数;
5. ResultSetMetaData对象.getColumnName(i):得到列字段名;