版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验报告实验日期:课程名称:JSP程序设计班级:学号:姓名:实验名称:使用JDBC连接数据库。(其中需要举出至少三种数据库连接的方法)。完成数据全部查询操作。照片:实验目的:实验器材:实验步骤:第一种方法:连接SQLServer2005数据库〃导入一些与文件有关的代码importjava.sql.Connection;in^ortjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.Statement;publicclassDB(//数据医连接SQLSeser2005数揖库privateStringurl=Rjdbc:aqlserver://IocaIhost:1133;Databa5eName=TR5tR;指导老师点评:评予等级:指导老师签名:评予等级:指导老师签名:privateStringurl=pjdbc:sqlseiver://localho5t:1433;Databa5etae=Te5ti;〃艇镯脚耨役privateString£1188113110=*00!»jicrosoft.sqlsemr.jdbc.SQLServerDriver1;privatesuing蛾晒即也”;privateStringpas5ward="]23356,,;“WWcwmectio而HprivateConnectionC0nn=null;//再粘土tatement据privateStatementstrotrnull;「耐瞬幽publicDB()(tryl〃螂黜廨鼠classJorNnetclassName),n翎instance。;Icatch(Exceptione)(e.piintStackTraceO;Sy业me此piintlnf皿瞰髀蛎悦5!);八细麒轴/publicvoidCieateConn()(t班〃触连隹隹翅由属性也指就撤据隹师号指超录掰睥的郦咤相密科conn=DriYerHanager.getC(?!]nectiQn(urlruseinaine,password);}catch(Exceptione)(e.piintStackTracef);("获取数据库连接失败!”);八获取先atement对象,/publicvoidgetStmt()(CreateConn();//调用匚reatiC,:」,()方法,连接期国5try(〃调用Connectiot:类实例的croatoStatement()方法获取一个Stagmant类对款stmt=conn.createStatement();}catch(Exceptione){e.printstackTrace();创建Statement对象失败!M);厂对数据库迸行增加、修改和删除等操作,由双语句决定*/publicbooleanexecuteUpdate(Stringsql)(booleanmark=false;try1getStmt();〃创注一个:f对象mtiCount=stmt.GxecutGUpdate(3ql);//执行更郛操作.并获取所影响的记录数if(icount>0)//更新数据摩成功mark5true;elsemark1false;)catch(Exceptione)(G.printStackTrace();mark=false;returnmark;)八点询数据库,由匈语句决定♦/publicResultSGtexecutGQuery(Stringsql)(ResultSetrs=nxill;trylgetStmt();〃创建一个;La,•:it类对象rs=stmt.exGcut©Query(sql);//亘询效据库获取符合条件的记录,并将结奥8s给生合一Jcatch(Exceptione)(e.printStackTraceO;returnrs;importjava.sql.1;publicclassJDBCMysql〃骡动程序名publicstatic〃数据摩用户名importjava.sql.1;publicclassJDBCMysql〃骡动程序名publicstatic〃数据摩用户名publicstatic//MySQL帐号publicstatic//HySQLCHpublicstaticfinalStringfinalStringfinalStringfinalStringDBDRIVER=wCGm.my3q;.jdbc.Driver";DBURL=**jdbczniysql://localhost:3306/llwuliu";DBUSER«"root";DBPASS="root";Connectionconn=null;//此接口用来连接数据库Statementstmt=null;//此接口用来操作数据库(增、删、改、查)ResultSetres=null;//此接口用来保存数据库蜜询操作的结果集合try(Class.forName(DBDRIVER);〃反射出一个mysql的马区动类conn=DriverManager.getConnection(DBURL,DBUSER,DBPASS);〃System.out.println("MySq]数据库已经正常连接:"+conn);}catch(ClassNotFoundExceptione)(Sy$tMO%pHMlD(喂有找蹦动类)catch(SQLExceptione)|SysteiuOuL叩口5(“随岸跳颊”);JtrytSystM◎t.pri眦—朝喘内就用"—stat=conn,createstatsmentO;Stringsql="SElJiCT•trainfo11;res=stmt.execut«Query(sql>;while(res.next(H(Systen.out.printIn("IH:Ntres.getlnt(1)♦"姓名:"♦res.getString(2)密码:w4-re3.getstring(3)+"年龄:”+r03.gNint<4));)System.out.println(*•••**•,**10加新内容*w);sql=-INSERTINTOinfo(name,pass,age)VALUES「高手',•skilful',24)”;stwt.©xecuteUpdate(sql);sql="SELECT*FROMinfo";res=stmt.oxecuteQuery(sql>;while(res.next())(System,out.printin"^res.getlnt<1)+"姓名:"res.getstring(2)+”res.getString(3)+"年龄:"res.getlnt(4));)catch(SQLExceptionel){el.printStackTrace();)try(if(res!=null){res.close();//关闭数据库res=null;}if(stmt!=null){stmt.close();//关闭数据库stmt=null;}if(conn!=null){conn.close{);//关闭数据库conn=null;)}catch(Exceptione){System.out.printin(”数据库关闭错误!H);))1第三种数据库连接:连接ACCESS数据库•'1।ajftlanguage=wjavdwimport=*rjcjva.uti2.*wpageEncod:ng=nGBK"<二@pageimport=*java.sql.*"*>々加我驱动程序publicstaticfinalStringDBDRIVER=**3un.jdbc.odbc.JclbcOdbcDriver**;〃数据库连接字符串publicstaticStringDBURL=njdbc:odbc;Driver=(MicrosoftAccessDriver上唧)哦畤//Access施朝陛能瓠腔publicstaticfinalString咖SER="n俯阚懒翦施嬲publicstaticfinalStringDBPASS=""Connectionccnn=null;PreparedStatenentpstn=null;//ResultSetrs=null;booleanflag=false;String由path=application.getRealPath(rt\\:atabase\\DatataseIndb");Stringurl=DBURL+dbpath;Class.forName(DBDRIVER);〃java反射机制,也就是说,根据一个对象反过来生成一介类!!conn=DriverManager.getConnection(url,DBUSER,DBPASS);//jdbc:subproto
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年上外版选择性必修3生物上册月考试卷含答案
- 2025年新科版九年级历史下册月考试卷
- 2025年浙教版选修4地理下册月考试卷
- 2025年教科新版选修2地理下册阶段测试试卷
- 二零二五年度广告宣传摄影合同范本4篇
- 二零二五年度农资质量安全追溯体系建设合同3篇
- 二零二五年度牛场环保设施建设与运营合同范本4篇
- 2025年度文物拍卖合同标准版4篇
- 二零二五年度2025版木材加工废弃物回收利用合同4篇
- 护工合同范本(2篇)
- 2024年湖南高速铁路职业技术学院单招职业技能测试题库及答案解析
- (正式版)SJT 11449-2024 集中空调电子计费信息系统工程技术规范
- 广州绿色金融发展现状及对策的研究
- 《近现代史》义和团运动
- 人教版四年级上册加减乘除四则混合运算300题及答案
- 合成生物学技术在生物制药中的应用
- 消化系统疾病的负性情绪与心理护理
- 高考语文文学类阅读分类训练:戏剧类(含答案)
- 协会监事会工作报告大全(12篇)
- WS-T 813-2023 手术部位标识标准
- 同意更改小孩名字协议书
评论
0/150
提交评论