欢迎来到天天文库
浏览记录
ID:36495642
大小:39.00 KB
页数:9页
时间:2019-05-11
《JSP连接各类数据库大全》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、JSP连接各类数据库大全现在有好多初学JSP的网友经常会问数据库怎么连接啊,怎么老出错啊?所以我集中的在这写篇文章供大家参考,其实这种把数据库逻辑全部放在jsp里未必是好的做法,但是有利于初学者学习,所以我就这样做了,当大家学到一定程度的时候,可以考虑用MVC的模式开发。在练习这些代码的时候,你一定将JDBC的驱动程序放到服务器的类路径里,然后要在数据库里建一个表test,有两个字段比如为test1,test2,可以用下面SQL建 createtabletest(test1varchar(20),test2varchar(20)然后向这个表
2、写入一条测试纪录,那么现在开始我们的jsp和数据库之旅吧。 一、jsp连接Oracle8/8i/9i数据库(用thin模式) testoracle.jsp如下: <%@pagecontentType="text/html;charset=gb2312"%> <%@pageimport="Java.sql.*"%> <html> <body> <%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); Stringurl="jdbc:oracle:thin:
3、@localhost:1521:orcl"; //orcl为你的数据库的SID Stringuser="scott"; Stringpassword="tiger"; Connectionconn=DriverManager.getConnection(url,user,password); Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); Stringsql="select*fromtes
4、t"; ResultSetrs=stmt.executeQuery(sql); while(rs.next()){%> 您的第一个字段内容为:<%=rs.getString(1)%> 您的第二个字段内容为:<%=rs.getString(2)%> <%}%> <%out.print("数据库操作成功,恭喜你");%> <%rs.close(); stmt.close(); conn.close(); %> </body> </html>二、JSP连接SQLServer7.0/2000数据库 testsqlserver
5、.jsp如下: <%@pagecontentType="text/html;charset=gb2312"%> <%@pageimport="Java.sql.*"%> <html> <body> <%Class.forName("com.microsoft.JDBC.sqlserver.SQLServerDriver").newInstance(); Stringurl="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs"; //pubs为你的数据库的 S
6、tringuser="sa"; Stringpassword=""; Connectionconn=DriverManager.getConnection(url,user,password); Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); Stringsql="select*fromtest"; ResultSetrs=stmt.executeQuery(sql); while(rs.
7、next()){%> 您的第一个字段内容为:<%=rs.getString(1)%> 您的第二个字段内容为:<%=rs.getString(2)%> <%}%> <%out.print("数据库操作成功,恭喜你");%> <%rs.close(); stmt.close(); conn.close(); %> </body> </html>三、JSP连接DB2数据库 testdb2.jsp如下: <%@pagecontentType="text/html;charset=gb2312"%> <%@pageimport
8、="Java.sql.*"%> <html> <body> <%Class.forName("com.ibm.db2.JDBC.app.DB2Driver")
此文档下载收益归作者所有