用JAVA代码写的连接数据库学生信息管理系统.pdf





《用JAVA代码写的连接数据库学生信息管理系统.pdf》由会员分享,可在线阅读,更多相关《用JAVA代码写的连接数据库学生信息管理系统.pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、保证程序运行无误,我都云新过了!import java.sql.*;import java.util.*;public class Student2 private static Scanner scanner=new Scanner(System.in);String driver=org.hsqldb.jdbcDriver;String url=jdbc:hsqldb:hsql:/localhost;/连接到本机上默认的数据库String user=sa;String pass=;private Connection con;public void init()throws Excepti
2、on if(con!=null)return;/已经初始化Class.forName(driver);/装载驱动con=DriverManager.getConnection(url,user,pass);/建立和数据库之间的连接String sql=create table student(id bigint,name varchar(120),;sql+=os decimal,math decimal,java decimal);Statement stmt=con.createStatement();stmt.executeUpdate(sql);/创建表,只执行一次。/在表中插入数据以
3、备使用 public void close()throws Exception if(con!=null)con.close();/*创建 student 表,表中有id,name,math,os,java 五列*/public void Add()throws Exception System.out.println(请输入学生学号:(当输入学号为-1 时停止);long id=scanner.nextLong();while(id!=-1)System.out.println(请输入该学生的名字:);String name=scanner.next();System.out.println
4、(请连续输入os,math,java 各科成绩:);double os=scanner.nextDouble();double math=scanner.nextDouble();double java=scanner.nextDouble();String sql=insert into student values(?,?,?,?,?);PreparedStatement pstmt=con.prepareStatement(sql);pstmt.setLong(1,id);pstmt.setString(2,name);pstmt.setDouble(3,os);pstmt.setDou
5、ble(4,math);pstmt.setDouble(5,java);pstmt.execute();pstmt.close();System.out.println(请输入学生学号:(当输入学号为-1 时停止);id=scanner.nextLong();/*查询时使用Statement 的 executeQuery 方法,其它用executeUpdate 方法*/public void dispAll()throws Exception Statement stmt=con.createStatement();/创建对象,该对象用来执行命令String sql=select*from s
6、tudent;ResultSet rs=stmt.executeQuery(sql);/执行命令,返回执行结果if(!rs.next()System.out.println(对不起,该数据库可能还没有创建信息!);while(rs.next()String id=rs.getString(id);String name=rs.getString(name);String math=rs.getString(math);String os=rs.getString(os);String java=rs.getString(java);System.out.printf(%s,%s,%s,%s,%
7、s%n,id,name,math,os,java);rs.close();stmt.close();/*按学号查询学生信息*/public void searchByid()throws Exception System.out.print(请输入所要查询的学生的id 号:);long _id=scanner.nextLong();String sql=select*from student where id=+_id+;Statement stmt=con.createStatement();ResultSet rs=stmt.executeQuery(sql);if(rs.next()lo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 代码 连接 数据库 学生 信息管理 系统

限制150内