Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之03JDBC Statement13855.docx
《Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之03JDBC Statement13855.docx》由会员分享,可在线阅读,更多相关《Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之03JDBC Statement13855.docx(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之03.JDBC Statement(1)上季我们建建立了与数数据库的连连接,本季季我们将对对数据库进进行操作使使用Staatemeent 执执行DDLL、使用SStateementt 执行DDML,常常用的插入入、更新、删删除及查询询数据哈 Staatemeent 简简介Stattemennt 提供供了一个操操作数据库库语句的功功能,可通通过它来创创建表、插插入记录、修修改记录、删删除记录等等操作 获得SStateementt可以从数数据库连接接Connnectiion中获获得StaatemeentConneectio
2、on coonn = neww ConnnecttionUUtil().geetConnnecttion();Sttatemment stmtt = cconn.creaateSttatemment();ConneectioonUtiil.jaavapackaage ccom.mmichaael.jjdbc;impoort jjava.sql.Connnectiion;iimporrt jaava.ssql.DDriveerMannagerr;impport javaa.utiil.Prroperrtiess;pubbliccclasss ConnnecttionUUtil /第一种种方法pu
3、ublicc Connnecttion getCConneectioon()Connnectiion cconn = nuull;ttry /Cllass.forNName加加载驱动CClasss.forrNamee(coom.myysql.jdbcc.Driiver);/DrivverMaanageer获得连连接connn = DrivverMaanageer.geetConnnecttion(jdbbc:myysql:/loocalhhost:33066/jdbbc_dbb,rroot,myysqlaadminn);rreturrn coonn; cattch (Exceeptioon e
4、) e.prinntStaackTrrace();rreturrnnulll;/第二种种方法puublicc Connnecttion getCConneectioon(Sttringg driiver,Striing uurl,SStrinng usser,SStrinng paasswoord)Connnectiion cconn = nulll;trry /Claass.fforNaame加载载驱动Cllass.forNName(drivver);/DrriverrManaager获获得连接cconn = DrriverrManaager.getCConneectioon(urrl,us
5、ser,ppasswword);retturn connn; ccatchh (Exxcepttion e) e.prrintSStackkTracce();retturnnnull;/第第三种方法法publlic CConneectioon oppenCoonnecctionn()SStrinng drriverr = ;Sttringg urll = ;Sttringg useer = ;SStrinng paasswoord = ;Proppertiies pprop = neew Prroperrtiess();CConneectioon coonn = nulll;trry /加载属
6、属性文件pprop.loadd(thiis.geetClaass().gettClasssLoaader().geetRessourcceAsSStreaam(DDBConnfig.proppertiies);drriverr = pprop.getPPropeerty(driiver);urrl = propp.gettProppertyy(urrl);userr = pprop.getPPropeerty(useer);passswordd = pprop.getPPropeerty(passsworrd);/Cllass.forNName加加载驱动CClasss.forrNamee(dr
7、iiver);/DDriveerMannagerr获得连接接connn = DDriveerMannagerr.gettConnnectiion(uurl,uuser,passswordd);reeturnn connn; catcch (EExcepptionn e) e.pprinttStacckTraace();rreturrnnulll; TestSStateementt.javvapackaage ccom.mmichaael.jjdbc;impoort jjava.sql.Connnectiion;iimporrt jaava.ssql.SSQLExxcepttion;impoor
8、t jjava.sql.Stattemennt;puubliccclasss TeestSttatemment pubblicsstatiicvoiid geetStaatemeent()Connnecttion connn = nnew CConneectioonUtiil().opennConnnectiion();tryy Sttatemment stmtt = cconn.creaateSttatemment();Syystemm.outt.priintlnn(stmmt); cattch (SQLEExcepptionn e) / TODOO Autto-geeneraated ca
9、tcch bllockee.priintSttackTTracee(); Main.javaapackaage ccom.mmichaael.mmain;impoort ccom.mmichaael.jjdbc.ConnnectiionUttil;iimporrt coom.miichaeel.jddbc.TTestSStateementt;pubbliccclasss Maiin /* * paaram argss */ppubliicstaaticvvoid mainn(Strring arrgs) ConnnecttionUUtil cu = neww ConnnecttionUUtil
10、();/第一种方方法Sysstem.out.prinntln(第一种种方法:+cu.getCConneectioon();/第第二种方法法Systtem.oout.pprinttln(第二种方方法:+cu.ggetCoonnecctionn(coom.myysql.jdbcc.Driiver,jdbbc:myysql:/loocalhhost:33066/jdbbc_dbb,rroot,myysqlaadminn);/第三三种方法SSysteem.ouut.prrintlln(第第三种方法法:+ccu.oppenCoonnecctionn();TesttStattemennt.geetStaa
11、temeent(); 测试结果: 使用SStateementt 执行DDDL可以使用用Stattemennt来执行行一个数据据定义语句句,例如:创建一张张表TestSStateementt.javvapackaage ccom.mmichaael.jjdbc;impoort jjava.sql.Connnectiion;iimporrt jaava.ssql.SSQLExxcepttion;impoort jjava.sql.Stattemennt;puubliccclasss TeestSttatemment pubblicsstatiicvoiid geetStaatemeent()Con
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之03JDBC Statement13855 WEB 工程师 培训 JDBC Servlet JSP 整合 开发 03
链接地址:https://www.taowenge.com/p-68854198.html
限制150内