实验六 数据库使用及JDBC与数据库的连接
一、目的要求
掌握数据库安装配置的方法,了解创建数据库及数据表的过程和方法;了解动态查询、更新数据库的方法。熟练运用数据查询、添加、更新、删除等操作。 二、实验内容
1.实现sql语言中DQL语言,实现简单查询、条件查询、排序查询等。 (1)检索grade表当中的所有信息。 select * from grade
(2)检索grade表数学成绩大于100的所有人信息。 select * from grade where 数学>100
(3)检索grade表所有信息按照数学成绩进行排序。 select * from grade order by 数学 select * from grade order by 数学 desc
2.实现sql语言中DML语言,实现数据的删除、插入和更新。 (1)删除grade表当中数学成绩为0 的所有人信息。 delete from grade where 数学=0
(2)更新grade表将所有人的语文成绩+10。 update grade set 数学=数学+10
(3)在grade表当中插入一条新的记录,要求所有的成绩都是100。 insert into grade values(1002,\"张三\
3.实现sql的聚合SUM函数、AVG函数、COUNT函数、MAX函数和MIN函数查询。 (1)求出所有学生数学成绩总和,这个数值的列名为Total。 Select sum(数学) as total from grade
(2)求出所有学生数学成绩平均分,这个数值的列名为Average。 Select avg(数学) as average from grade (3)求出满足条件的记录总数。 Select count(*) as count from grade
(4)求出所有学生数学成绩的最高分,这个数值的列名为First。 Select max(数学) as first from grade
(5)求出所有学生数学成绩的最低分,这个数值的列名为Last。 Select min(数学) as last from grade
2、创建一个java类通过jdbcodbc桥连接器来连接数据库
ackage nefu; import java.sql.*; public class aa { }
public static void main(String args[]){ }
try{ }
catch(ClassNotFoundException e){System.out.println(e);} try{ Connection
Statement stmt=conn.createStatement(); String sql=\"select * from grade\"; ResultSet rs=stmt.executeQuery(sql); while(rs.next()){ }
conn.close(); }
catch(SQLException e){System.out.println(e);}
int id=rs.getInt(1); System.out.println(id);
Class.forName(\"sun.jdbc.odbc.JdbcOdbcDriver\");
conn=DriverManager.getConnection(\"jdbc:odbc:grade\