欢迎来到天天文库
浏览记录
ID:20654487
大小:190.29 KB
页数:9页
时间:2018-10-14
《java面向对象实验十二数据库编程》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、学号实验序号实验地点实验十二姓名实验名称实验口期数据库编程1.在数据库(xscj)里建AL如下数据表tb_student:stuNostullamestuScore►]zs602Is703ww8041190实验内容使用的数据库系统不限。2.使用JavaJDBC对该数据表进行增删改査,输出到屏幕。JDBC连接方式不限。(1)从键盘输入数据并能写入数据表中(2)修改学生成绩(3)删除指定学号的数据(4)按学生姓名模糊查询1.在SQL数据库中创建xscj数据库,建立数据表tb_student。2.使用JavaJDBC对该数据表进行增删改査,输出到屏幕。一
2、:BascDao:实验过程及步骤packagecom.util;importjava.sql.Connection;importjava.sql.DrivcrManagcr;importjava.sql.PrcparcdStatcmcnt;importjava.sql.ResultSct;importjava.sql.Statement;publicclassBaseDao{protectedConnectionconn=null;protectedStatementstmt=null;protectedPrcparcdStatcmcntpstmt
3、=null;protectedResultSctrs=null;publicConnectiongetConn(){Connectionaconn=null;try{Class.forNamc("com.microsoft.sqlservcr.jdbe.SQLScrverDriver,z);aconn=DriverManager.gctConncction(Mjdbc:sqlserver://localhost:1433;DatabaseName=xscj,fsa,423456•’}catch(Exceptionex){ex.printStackT
4、race();}returnaconn;}publicvoidcloseAll(){try{if(rs!=null)rs.close();if(pstmt!=null)pstmt.close();if(stmt!=null)stmt.close();if(conn!=null)conn.close();}catch(Exceptionex){ex.printStackTrace();}}}二:StudentDaopackagecom.dao;importjava.util.List;importcom.bean.Student;实验过程及步骤pub
5、licinterfaceStudentDao{publicintinsert(Studentstu);publicintdeletestudent(intstuno);publicListgetStudentByName(Stringstuname);publicintmodify(Studentstu);}三:StudentDaoImplpackagecom.dao.impl;importjava.util.ArrayList;importjava.util.List;importcom.bean.Student;importc
6、om.dao.StudentDao;importcom.util.BaseDao;publicclassStudentDaoImplextendsBaseDaoimplementsStudentDao{publicintinsert(Studentstu){introw=0;try{conn=this.getConn();Stringsql=Minsertintotb_student(stuno,stuname,stuscore)values(?,?,?)’’;pstmt=conn.prepareStatement(sql);pstmt.setln
7、t(l,stu.getStuNo());pstmt.setString(2,stu.getStuname());pstmt.setlnt(3,stu.getStuscore());row=pstmt.executeUpdate();}catch(Exceptionex){ex.piintStackTrace();)finally{this.closeAll();}returnrow;}publicintdeletestudent(intstuno){introw=0;try{conn=this.getConn();Stringsql=’’delet
8、etb一studentwherestuno=?pstmt=conn.prepareCall(sql);pstmt.setl
此文档下载收益归作者所有