欢迎来到天天文库
浏览记录
ID:41564065
大小:48.98 KB
页数:20页
时间:2019-08-27
《网络14-2林浩强20实验五》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、面向对象原理与Java实践课程实验报告实验5:JDBC编程姓名:林浩强班级:网络►14-2学号:14034460220成绩:一、实验目的:•掌握编写数据库应用程序的各个重要环节•理解使用JDBCAPI提供的接口和类进行连接数据库、执行SQL语句、处理结果集等操作方法•进一步理解SQL语言的各种语句功能,理解Java接口机制的作用二、实验要求:•具有数据库相关知识和操作能力•熟悉SQL语言的使用•编写程序完成以下实验内容并上交实验报告(电子文档)三、实验内容:为选修课程的学生设计“学生选课数据库管理系统”,能进行相关记录的增加、删除、修改和查询等操作,操作界面为
2、图形用户界面。四、设计思路:建立实验所需的数据库一根据要实现的功能编写Java代码->将操作界面变为图形用户界面五、程序源代码:DBOperation.javaPackagefirst;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Statement;publicclassDBOperation{Stringurl=Mjdbc:microsoft:sqlserve
3、r://localhost:1433;DatabaseName=stumanageH;Stringuser=HxiaohuanM;Stringpassword=Connectionconn;Statementstmt;ResultSetrs;publicDBOperation(){conn=null;stmt=null;rs=null;try{Class.forNameC^om.microsofl.jdbc.sqlserver.SQLServerDriver”);}catch(ClassNotFoundExceptione){System.out.printl
4、n("未能找到SQLServerDriver,请检查是否已加载SQLServer驱动!“);e.printStackTrace();}try{conn=DriverManage匚getConnection(url,user,password);stmt=conn.createStatement();}catch(SQLExceptione){System.out.println(“连接数据库失败!”);e.printStackTrace();publicResultSetchaxun(Stringsql){//查询rs=stmLexecuteQuery(sql
5、);//SELECT}catch(SQLExceptione){System.out.printlnC*执行”+sql+”语句失败!”);e.printStackTrace();}returnrs;}publicvoidtianshangai(Stringsql){//添,删,査都调用这个方法stmt.executeUpdate(sql);//INSERT,UPDATE,DELETE}catch(SQLExceptione){System.out.printlnC执行”+sql+”语句失败!”);e.printStackTraceO;}1publicvoidc
6、loseAll(){try{rs.close();}catch(SQLExceptione){//e.printStackTrace();}finally{if(rs!=null){rs=null;}}try{stmt.close();}catch(SQLExceptione){//e.printStackTrace();}finally{讦(stmt!=null){stmt=null;}}try{conn.close();}catch(SQLExceptione){//e.printStackTrace();}finally{if(conn!=null){c
7、onn=null;)}}}Operationjavapackagefirst;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.util.InputMismatchException;importjava.util.Seanner;publicclassOperation{DBOperationDBO=newDBOperation();Stringsql;Scanner_order=newScanner(System.in);intorder;staticbooleanexit=fa
8、lse;publicvoidshowT
此文档下载收益归作者所有