易截截图软件、单文件、免安装、纯绿色、仅160KB

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="";


相关文档:

jsp:forward标签与response.sendRedirect()的区别

1. jsp:forward标签只能实现本网站内的跳转,即浏览器上显示的依然是之前客户端的页面文件名,而不是跳转后的页面文件名
    而response.sendRedirect()可以跳转到任何一个地址的页面,且浏览器上显示的是跳转后的页面文件名
2. 当在之前的客户端页面文件中使用response.setAttribute()存储了某个值后,使 ......

Jsp中的session对象

       session对象是javax.servlet.http.HttpSession类的一个子类对象;在session中保存的对象值在当前用户连接的所有页面中都是可以被访问到的,即session对象是存储在每个打开的IE浏览器中的,不同的用户所对应的session对象一般是不同的;常用方法如下:
setAttribute(String name,Obje ......

Jsp中的response对象

     该对象是javax.servlet.ServletResponse类的实例,其作用刚好与request对象相反,request对象是包含了客户请求的有关信息,而response对象是包含了响应客户请求的有关信息;常用方法如下
addCookie(Cookie c):添加一个Cookie对象,用来保存客户端的用户信息
sendRedirect(URL):将当前客户端的 ......

JSP联系XML与数据库

  数据库应用系统包括数据库,数据库管理系统,数据库应用三大部分。
  世界上存在许多完全不同的客户平台,在不同平台间交换数据,需要保证数据的完整和服务的高效,数据格式的转换问题往往成为制约Web Service的瓶颈,采用XML作为数据交换的标准,可以使各个异构平台和各种格式的数据进行数据交换成为可能。
......

JSP文件的编码属性pageEncoding与contentType的区别


pageEncoding:设置JSP源文件和响应正文中的字符集编码。
contentType:设置JSP源文件和响应正文的字符集编码及MIME类型。
可见,pageEncoding和contentType都可以设置JSP源文件和响应正文中的字符集编码。但也有区别:
设置JSP源文件字符集时,优先级为pageEncoding>contentType。如果都没有设置,默认ISO-8859-1。 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号