输入输出流

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验七 Jdbc编程1.实验目的

(1)掌握通过JDBC方式操作数据库的基本步骤。

(2)掌握增、删、改、查记录等的方法。

(3)掌握查询记录以及遍历查询结果的方法。

2.实验内容

实验题1 学生信息管理。

创建student表,包含学生的学号、姓名、年龄信息。

①根据学号,可以查询到学生的姓名和年龄;

②给定学生的学号、姓名、年龄,在表中追加一行信息;

③给定学生的学号,可以从表中删除该学生的信息;

[基本要求] 对上面的每一个功能编写相应的函数,并测试。

数据库中建立student表如下:

根据学号查询代码:

查询结果:

插入代码:

插入结果:

删除代码:

删除结果:

实验题2Jdbc编程。在MySql数据库的test库中,建一个表student,其内容如下表所示,将表中score大于60的记录的信息输出到控制台。

学生信息表

数据库中建立score表如下:

输出结果:

程序代码如下:

package mysql;

import java.sql.*;

public class Score{

public static void main(String[] args){

try{

Class.forName("com.mysql.jdbc.Driver");

}catch (ClassNotFoundException e){

e.printStackTrace();

}

//DriverManager get connection

try{

Connection conn =

DriverManager.getConnection("jdbc:mysql://localhost:3306/mysql","root","1");

Statement st = conn.createStatement();

ResultSet rs = st.executeQuery("select * from score where Score > 60");

st();

//int rows = rs.getRow();

rs.afterLast();

while(rs.previous())

{

System.out.println(rs.getString(1) + "\t" + rs.getString(2) + "\t" + rs.getString(3)+ "\t" + rs.getString(4));

}

conn.close();

}

catch(SQLException e){

System.out.println(e);

}

}

}

实验总结:

这次实验感觉有点困难,做的时候费了很长时间,但是经过请教老师和同学以及查阅一些资料,顺利完成了实验,感觉收获很多。

相关文档
最新文档