给你一半吧 关注:0贴子:415
  • 0回复贴,共1

JSP连接各类数据库大全

收藏回复

  • 218.19.156.*
一、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> 



1楼2008-07-06 19:45回复