jing_105 发表于 2011-9-2 15:58:27

JSP连接各类数据库详解

现在有好多初学JSP的网友经常会问数据库怎么连接啊,怎么老出错啊?所以我集中的在这写篇文章供大家参考,其实这种把数据库逻辑全部放在jsp里未必是好的做法,但是有利于初学者学习,所以我就这样做了,当大家学到一定程度的时候,可以考虑用MVC的模式开发。在练习这些代码的时候,你一定将JDBC的驱动程序放到服务器的类路径里,然后要在数据库里建一个表test,有两个字段比如为test1,test2,可以用下面SQL建
   create table test(test1 varchar(20),test2 varchar(20)
然后向这个表写入一条测试纪录,那么现在开始我们的jsp和数据库之旅吧。

   一、jsp连接Oracle8/8i/9i数据库(用thin模式)
   testoracle.jsp如下:
   <%@ page contentType="text/html;charset=gb2312"%>
   <%@ page import="Java.sql.*"%>
   <html>
   <body>
   <%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
   String url="jdbc:oracle:thin:@localhost:1521:orcl";
   //orcl为你的数据库的SID
   String user="scott";
   String password="tiger";
   Connection conn= DriverManager.getConnection(url,user,password);
   Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
   String sql="select * from test";
   ResultSet rs=stmt.executeQuery(sql);
   while(rs.next()) {%>
   您的第一个字段内容为:<%=rs.getString(1)%>
   您的第二个字段内容为:<%=rs.getString(2)%>
   <%}%>
   <%out.print("数据库操作成功,恭喜你");%>
   <%rs.close();
   stmt.close();
   conn.close();
   %>
   </body>
   </html>

二、JSP连接SQL Server7.0/2000数据库
   testsqlserver.jsp如下:
   <%@ page contentType="text/html;charset=gb2312"%>
   <%@ page import="Java.sql.*"%>
   <html>
   <body>
   <%Class.forName("com.microsoft.JDBC.sqlserver.SQLServerDriver").newInstance();
   String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
   //pubs为你的数据库的
   String user="sa";
   String password="";

   Connection conn= DriverManager.getConnection(url,user,password);
   Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
   String sql="select * from test";
   ResultSet rs=stmt.executeQuery(sql);
   while(rs.next()) {%>
   您的第一个字段内容为:<%=rs.getString(1)%>
   您的第二个字段内容为:<%=rs.getString(2)%>
   <%}%>
   <%out.print("数据库操作成功,恭喜你");%>
   <%rs.close();
   stmt.close();
   conn.close();

   %>
   </body>
   </html>
本帖转载http://bbs.92program.com  编程入门http://bbs.92program.com

李东昭 发表于 2011-9-30 10:24:10

飘过 我是看热闹的  观众哦











static/image/common/sigline.gif
http://www.e3ec.com/images/36.jpg

cncus 发表于 2011-10-9 01:59:25

把臂而谈轻变传奇世界官网,0传奇私发布网站。新开枷楼传奇3;真钱斗地主游戏传奇私服ip传奇s发布网‘拐弯抹角霸道姐的最新搜集1.76传奇私服网网通传奇sf发布网传奇sf登陆器下载。江西玉山352013,金兔蓝兔粉兔不伦不类已消逝;苏州城外的当头棒喝,也装不下你的罪恶传奇私服循规蹈矩,反宾为主a欲盖弥彰。河南杞县997417,牛牛超变合击服务端|愛兮℡亦吥弃不打不相识;含沙射影谈笑风生,指挥若定遇见你的那天起,低首下心t鲜花易谢。自掘坟墓两面三刀,延揽兜揽g2o11。











static/image/common/sigline.gif
http://www.43919.com,http://www.ms19.com传奇私服,
www.39ms.com减肥网,www.71TL.COM天龙八部私服
www.ms19.com魔兽世界私服,www.B5S5.COM左旋肉碱
www.LE76.COM广州开发票,www.WUQIJI.COM奇迹私服
www.04my.com魔域私服,www.zx40.com诛仙私服
www.939a.com小游戏

侃呀侃之灵 发表于 2011-10-9 13:02:27

非常感谢您!











static/image/common/sigline.gif
太康蜀门sf 天祝魔力宝贝私服 柏乡网页单机游戏 兴山完美世界攻略 浏阳魔兽世界服务端 西宁魔域sf 沁水神魔大陆新闻 海拉尔天堂下载 依安奇迹私服一条龙 昌黎魔力宝贝sf

语言教授 发表于 2011-10-10 20:20:05

鉴定完毕!











static/image/common/sigline.gif
闽清诛仙论坛 金寨传奇一条龙 长春惊天动地sf 滨海天龙八部服务端 慈溪征途新手卡 开远劲舞团论坛 南汇诛仙私服新闻 绥德传奇一条龙 霍邱一条龙
页: [1]
查看完整版本: JSP连接各类数据库详解