|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
再说第三点:我并没有提到服务器也要整合,然后是IDE,一个好的IDE能够200%提高开发的速度,就说图形方面:你是经过简单托拽和点击就能实现功能好那。js我也是一个老手,只是把这二天在碰着的成绩写出来,给别的和我一样的行者供应参考,因为是初学者,对很多观点,名词不免有很多不敷的地方,请指出并赐与包涵。<P>关头字:JSPTOMCAT设置情况BeanOracle数据库毗连<P>1、所需软件:jdk1.5.0_03下载地点:http://192.18.97.107/ECom/EComTicketServlet/BEGIN714BEC085BF81689F1CF58A75F4A7A9A/-2147483648/856515651/1/615302/615146/856515651/2ts+/westCoastFSEND/jdk-1.5.0_03-oth-JPR/jdk-1.5.0_03-oth-JPR:2/jdk-1_5_0_03-windows-i586-p.exe安装路径默许为:C:ProgramFilesJavajdk1.5.0_03<P>jdk1.5.0_03文档下载地点:http://192.18.97.47/ECom/EComTicketServlet/BEGIN4485078F3F07F886D616C10A357249D3/-2147483648/856519743/1/531806/531794/856519743/2ts+/westCoastFSEND/jdk-1.5.0-doc-oth-JPR/jdk-1.5.0-doc-oth-JPR:1/jdk-1_5_0-doc.zip安装路径默许为:C:ProgramFilesJavajre1.5.0_03<P>jakarta-tomcat-5.0.1下载地点:略安装路径为:C:Tomcat5.0<P>ORACLE9i企业版(中文)安装路径为默许:D:oracle安装体例可参考别的材料,也可按其默许体例安装。<P>2、运转情况:Windows2000Server<P>3、开辟工具:Jcreator2.5(编写、调试java用)Dreamweavermx(计划页面用)PLSQLDeveloper(Oracle数据库用)<P>4、设置历程:安装好jdk及tomcat后,设置jdk体系情况变量(注重是体系情况变量,另有一个用户情况变量):
JAVA_HOME=C:ProgramFilesJavajdk1.5.0_03CLASSPATH=FilesJavajdk1.5.0_03jrelibt.jar;.;PATH=%JAVA_HOME%in;如安装好ORACLE后PATH将酿成:D:oracleora90in;D:oracleora90ApachePerl5.00503inmswin32-x86;C:ProgramFilesOraclejre1.1.8in;%JAVA_HOME%in;<P>设置Tomcat情况变量:TOMCAT_HOME=C:Tomcat5.0<P>从头启动盘算机。<P>测试TOMCAT:在扫瞄器中输出:http://127.0.0.1:端标语/如看到以上画面,即tomcat运转一般。<P>设置TOMCAT假造目次:翻开C:Tomcat5.0conf下的server.xml,找到</Host>,在之前到场:<Contextpath="/web"docBase="d: nf"debug="0"/>path为假造目次称号,即输出:http://127.0.0.1:端标语/web(如上)docBase为假造目次文件地点的路径,如上。<P>设置完成后从头封闭Tomcat后从头启动Tomcat.<P><P>在扫瞄器中输出:http://127.0.0.1:端标语/manager/html,(请求输出暗码时输出你安装时所设定的用户名和暗码,用户名默许的为:admin),也能够经由过程输出:http://127.0.0.1:端标语,然后在右侧选择Administration下的TomcatManager。<P>将会显现以下画面:并可看到方才设置的假造目次。<P>设置ORACLE数据库驱动:翻开:D:oracleora90jdbclib,将classes12.jar文件复制一份到:C:ProgramFilesJavajdk1.5.0_03jrelibext再复制一份到:C:Tomcat5.0commonclasses<P>然后从头启动TOMCAT,假如不可,倡议从头启动盘算机。<P>测试本人编写的带数据库毗连的jsp文件(文件名为:oracle_b.jsp):<%@pagecontentType="text/html;charset=gb2312"%><%@pageimport="java.sql.*"%><?xmlversion="1.0"encoding="gb2312"?><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><title>ORACLE测试</title></head><P><body><%StringOracleDBDriver="oracle.jdbc.driver.OracleDriver";StringDBUrl="jdbc:oracle:thin:@127.0.0.1:1521:ERPDATA";//1521为ORACLE数据库的默许端口,ERPDATA为安装ORACLE填写的SID,也就是数据库称号StringUserID="scott";StringUserPWD="tiger";Connectionconn=null;Statementstmt=null;ResultSetrs=null;try{Class.forName(OracleDBDriver);}catch(ClassNotFoundExceptionex){System.out.println("Class.forname:"+ex);}conn=DriverManager.getConnection(DBUrl,UserID,UserPWD);//stmt=conn.prepareStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);stmt=conn.createStatement();Stringsql="select*fromEMP";rs=stmt.executeQuery(sql);out.print("<tableborder>");out.print("<tr>");out.print("<thwidth=100>"+"UserID");out.print("<thwidth=50>"+"UserName");out.print("<tr>");try{while(rs.next()){out.print("<tr>");intn=rs.getInt(1);out.print("<td>"+n+"</td>");Stringe=rs.getString(2);out.print("<td>"+e+"</td>");out.print("</tr>");}}catch(SQLExceptionex){System.err.println("ConnDB.Main:"+ex.getMessage());}<P>out.print("</table>");rs.close();%></body></html><P>可复制以上内容到oracle_b.jsp文件,保留在你的假造目次文件夹中。在扫瞄器中输出:http://127.0.0.1/web/oracle_B.jsp可见到以下内容:<P>JSP中利用Bean。在假造目次(如:d nf)下创建WEB-INFclasses文件夹,即:d: nfWEB-INFclasses用Jcreator或别的工具在编写以下内容:/***<p>数据库毗连公用包</p>*<p>Copyright:牧羊人Copyright(c)2005</p>*<p>Company:牧羊人</p>*@by:牧羊人18272024websuper@126.com*@version1.0*/<P>packageDB;<P>importjava.sql.*;<P><P>publicclassConnDB{StringOracleDBDriver="oracle.jdbc.driver.OracleDriver";StringDBUrl="jdbc:oracle:thin:@127.0.0.1:1521:ERPDATA";StringUserID="scott";StringUserPWD="tiger";Connectionconn=null;Statementstmt=null;ResultSetrs=null;<P>//加载数据库驱动....publicConnDB(){try{Class.forName(OracleDBDriver);}catch(ClassNotFoundExceptione){System.err.println("ConnDB():"+e.getMessage());}}<P><P>//insert数据publicvoidexecuteInsert(Stringsql){try{conn=DriverManager.getConnection(DBUrl,UserID,UserPWD);stmt=conn.createStatement();stmt.executeUpdate(sql);stmt.close();conn.close();}catch(SQLExceptionex){System.err.println("ConnDB.executeUpdate:"+ex.getMessage());}}<P><P>//查询数据publicResultSetexecuteQuery(Stringsql){try{conn=DriverManager.getConnection(DBUrl,UserID,UserPWD);stmt=conn.createStatement();//stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);rs=stmt.executeQuery(sql);}catch(SQLExceptionexc){System.err.println("ConnDB.executeQuery:"+exc.getMessage());}returnrs;}<P>/**publicstaticvoidmain(Stringargs[]){ConnDBconn=newConnDB();Stringsql="select*fromEMP";ResultSetrs=conn.executeQuery(sql);try{while(rs.next()){System.out.print(rs.getInt(1)+"");System.out.print(rs.getString(2)+"");System.out.print(rs.getString(3)+"");System.out.print(rs.getInt(4)+"");System.out.println(rs.getDate(5));}}catch(SQLExceptionex){System.err.println("ConnDB.Main:"+ex.getMessage());}}**/<P>}<P>然后将文件ConnDB.java保留在d: nfWEB-INFclasses中。然后编译成class字节码文件。<P><P>注重:package前面跟的DB,编译成class字节后将天生一个新的文件夹,和package紧跟的(如DB)不异,创建不要变动其称号,最好同package后的称号分歧。我已经被这个成绩弄了好几天。<P>然后创建oracle.jsp文件,内容以下:<%@pagecontentType="text/html;charset=gb2312"%><%@pageimport="java.sql.*"%><jsp:useBeanid="conn"class="DB.ConnDB"scope="page"/><?xmlversion="1.0"encoding="gb2312"?><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><title>ORACLE测试</title></head><P><body><%/**StringOracleDBDriver="oracle.jdbc.driver.OracleDriver";StringDBUrl="jdbc:oracle:thin:@192.168.1.15:1521:ERPDATA";StringUserID="scott";StringUserPWD="tiger";Connectionconn=null;Statementstmt=null;ResultSetrs=null;Class.forName(OracleDBDriver);conn=DriverManager.getConnection(DBUrl,UserID,UserPWD);//stmt=conn.prepareStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);stmt=conn.createStatement();**/Stringsql="select*fromEMP";ResultSetrs=conn.executeQuery(sql);out.print("<tableborder>");out.print("<tr>");out.print("<thwidth=100>"+"UserID");out.print("<thwidth=50>"+"UserName");out.print("<tr>");while(rs.next()){out.print("<tr>");Stringn=rs.getString(1);out.print("<td>"+n+"</td>");Stringe=rs.getString(2);out.print("<td>"+e+"</td>");out.print("</tr>");}<P>out.print("</table>");rs.close();//Stringsql="insertintoSystemUserTablevalues("+""+AllRown+",操纵员,1234,02,0)";//rs=stmt.executeUpdate(sql);//rs.close;%></body></html>牧羊人2005年5月16日于深圳
JAVA是一种可以撰写跨平台应用软件的面向对象的程序设计语言,由升阳(SunMicrosystems)公司的詹姆斯·高斯林(JamesGosling)等人于1990年代初开发。 |
|