版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JSP2天课件CS1、CS=客户端2CS3、CS己变成一个名.exe.com4javaCSmain函数直接运行的程序publicstaticvoidmain(String[]二、JDBCOracle1NetManager2Oraclejar3jdbcvoidvoidConnectionconn=null;try{Stringurl="jdbc:oracle:thin:@pc201:1521:orcl";Stringusername="studsys";Stringpassword="orcl";System.out.println("数据库连接建立成功!!!");}catch(Exceptione)}try{}catch(SQLExceptione)//TODOAuto-generatedcatchblock}}}1jdbcinsertinto 'test','学生'2Stringsql=”insertinto数据表values(intvoidvoidConnectionconn=null;try{Stringurl="jdbc:oracle:thin:@pc201:1521:orcl";Stringusername="studsys";Stringpassword="orcl";System.out.println("数据库连接建立成功!!!");Statement Stringsql="insertintoUSER_REGvalues('aTest2','检测','test','学生')"; int //affected:受影响的number: int }catch(Exceptione){}try{}catch(SQLExceptione)//TODOAuto-generatedcatchblock}}}}Statement改',user_type='讲师where Stringsql="updateUSER_REGsetname='检测改改', '";intan=stmt.executeUpdate(sql);Statement Stringsql="deletefromUSER_REGwhereuser_id='aTest2'";Stringsql="deletefromUSER_REG"; Stringsql="deletefromUSER_REGwhereuser_type='学生 Stringsql="deletefromUSER_REGwhereuser_type='讲师intan=stmt.executeUpdate(sql);2sql语句不同0StatementStringsql="createtableuser_Reg_A( USER_IDintprimarykey,"+"NAMEvarchar2(20),"+"PASSWORDvarchar2(20)"+")";intan=stmt.executeUpdate(sql);1sql语句不同StatementStringsql="droptableuser_Reg_Aintan=stmt.executeUpdate(sql);12个要素是数据的数据类型ResultSet对象中2Statement Stringsql="select* fromstudent"; 号ResultSetResultSetMetaDatameta=rs.getMetaData();intfieldNum=meta.getColumnCount();for(inti=0;i<fieldNum;i++){StringfieldName=meta.getColumnName(i+1);StringfieldType=meta.getColumnTypeName(i+1);}1均可以用字符串替代Stringsql="select* fromstudent"; ResultSetrs=stmt.executeQuery(sql);booleanisOK;intno=0;StringintstudId2=rs.getInt("stud_id");//字段原有数据类型INTStringname=rs.getString("name");Stringintage2=rs.getInt("age")字段原有数据类型intString 类型}十一、jdbc2、jdbc操作需要向数据库服务器申请相应数量的内存所以上面3个关闭,是关闭服务器申请的内存十二、JDBCtry/catch/finally1finallyvoidtestvoidtest()Connection try{Stringurl="jdbc:oracle:thin:@pc201:1521:orcl";Stringusername="studsys";Stringpassword="orcl"; Statementstmt=conn.createStatement();Stringsql="select* fromstudent"; ResultSetrs=stmt.executeQuery(sql);booleanisOK;intno=0;StringintstudId2=rs.getInt("stud_id");//字段原有数据类型Stringname=rs.getString("name");Stringage1=rs.getString("age");intage2=rs.getInt("age")字段原有数据类型String 类型}System.out.println("}catch(Exceptione){}finally try{}catch(SQLExceptione)//TODOAuto-generatedcatchblock}}}十三、JDBC-StatementCRUD操作2jdbc工作有固定的框架jdbc3try/catch/finally4jdbcjar十四、PreparedStaStatement sql处理工2jdbcsql语句送入数据库服务器,执行编绎操作,形成可以调用的函数sql语句,得到数据库的执行结果。3Stringsql="select*fromuser_reg";PreparedStatementResultSetrs=pstmt.executeQuery(); booleancheck;intno=0;StringuserId=rs.getString(1);Stringname=rs.getString(2);Stringpwd=rs.getString(3);String System.out.println(no++);//显示从0}十五、PreparedStatement1PreparedStatementN1Stringsql="select*fromuser_regwhereuser_type=?anduser_idlike?";PreparedStatementpstmt.setString(1,"学生");pstmt.setString(2,"li%");ResultSetrs=pstmt.executeQuery(); booleancheck;intno=0;StringuserId=rs.getString(1);Stringname=rs.getString(2);Stringpwd=rs.getString(3);String System.out.println(no++);//显示从0}十六、i++与++i1i++与++i是一行独立代码3System.out.println(++i);执行流程为i1的动作己完成,因为++动作写在变量之前i时,++的动作己发生4System.out.println(i++);执行流程为i,并且使用,然后执行++操作,所以与++操作没有关系5intintStringuserId=rs.getString(1);Stringname=rs.getString(2);Stringpwd=rs.getString(3);String System.out.println(no++);//显示从0开始}十七、PreparedStatement1sqlinsert/update/deletesql语句是带参数工作的Stringsql="insertintoUSER_REGvalues(?,?,?,?)";PreparedStatementpstmt=conn.prepareStatement(sql);pstmt.setString(1"aTestPA");pstmt.setString(2,"预编A");pstmt.setString(3,"aaaa");pstmt.setString(4,"学生");intan=pstmt.executeUpdate();whereuser_id=?";PreparedStatementpstmt.setString(1预编A-改改");pstmt.setString(2,"bbbb");pstmt.setString(3,"讲师");pstmt.setString(4,"aTestPA");intan=pstmt.executeUpdate();Stringsql="deletefromUSER_REGwhereuser_id=?";PreparedStatementpstmt.setString(1,intan=pstmt.executeUpdate();PreparedStatementStatement1StatementPreparedStatement2PreparedStatement处理有sql3PreparedStatement本身可以对数据表CRUD操作Statement相同十九、Statement1Statementsql二十、关于CallableStatement过程调1、准备一个过createorre ceprocedurecreateorre ceprocedureMyprocedure(user_idinvarchar2,nameinvarchar2,passwordinvarchar2,user_typeinvarchar2)insertintouser_regvalues(user_id,name,password,user_type);--Localvariablesiinteger;--Localvariablesiinteger;--Teststatements3Stringsql="callmyprocedure(?,?
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度地产开盘活动现场导览服务合同
- 2024年度东莞市物联网服务租赁合同
- 2024年度广告投放合同具体投放方案和费用3篇
- 2024年度甲乙丙丁戊己庚辛壬癸丁四方场地租赁协议
- 2024年度环保合同:不锈钢制品生产环境污染治理协议
- 2024年度箱包制造代工服务合同
- 2024年度云计算数据中心建设合作协议
- 2024年度二婚离婚财产分配合同
- 2024年度瓷砖铺贴工程保险合同
- 2024年度个人健康IC卡数据管理与隐私保护合同
- 中班音乐朋友越多越快乐
- (新版)茶叶基础知识考试题库480题(含答案)
- 人教版小学三年级数学上册-倍的认识-名师教学教案
- 基于航模校本课程的普通高中劳动教育实践模式初探 论文
- 竣工结算审计服务投标方案(完整技术标)
- 幼儿园中班语言《两只蚊子吹牛皮》课件
- 肺炎护理查房完整版PPT资料课件
- 消化道出血课件
- 与食品经营相适应的主要设备设施布局、操作流程等文件
- 勤俭节约低碳环保演讲稿6篇
- 人教A版选修2《圆锥曲线的光学性质及其应用》评课稿
评论
0/150
提交评论