JSP连接各类数据库大全

来源:互联网 发布:英雄无敌7 mac 编辑:程序博客网 时间:2024/04/27 17:39
  1.  一、jsp连接Oracle8/8i/9i数据库(用thin模式) 
  2.   testoracle.jsp如下: 
  3.   <%@ page contentType="text/html;charset=gb2312"%> 
  4.   <%@ page import="java.sql.*"%> 
  5.   <html> 
  6.   <body> 
  7.   <%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); 
  8.   String url="jdbc:oracle:thin:@localhost:1521:orcl"
  9.   //orcl为你的数据库的SID 
  10.   String user="scott"
  11.   String password="tiger"
  12.   Connection conn= DriverManager.getConnection(url,user,password); 
  13.   Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 
  14.   String sql="select * from test"
  15.   ResultSet rs=stmt.executeQuery(sql); 
  16.   while(rs.next()) {%> 
  17.   您的第一个字段内容为:<%=rs.getString(1)%> 
  18.   您的第二个字段内容为:<%=rs.getString(2)%> 
  19.   <%}%> 
  20.   <%out.print("数据库操作成功,恭喜你");%> 
  21.   <%rs.close(); 
  22.   stmt.close(); 
  23.   conn.close(); 
  24.   %> 
  25.   </body> 
  26.   </html> 
  27.  二、jsp连接Sql Server7.0/2000数据库 
  28.   testsqlserver.jsp如下: 
  29.   <%@ page contentType="text/html;charset=gb2312"%> 
  30.   <%@ page import="java.sql.*"%> 
  31.   <html> 
  32.   <body> 
  33.   <%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); 
  34.   String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs"
  35.   //pubs为你的数据库的 
  36.   String user="sa"
  37.   String password=""
  38.   
  39.   Connection conn= DriverManager.getConnection(url,user,password); 
  40.   Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 
  41.   String sql="select * from test"
  42.   ResultSet rs=stmt.executeQuery(sql); 
  43.   while(rs.next()) {%> 
  44.   您的第一个字段内容为:<%=rs.getString(1)%> 
  45.   您的第二个字段内容为:<%=rs.getString(2)%> 
  46.   <%}%> 
  47.   <%out.print("数据库操作成功,恭喜你");%> 
  48.   <%rs.close(); 
  49.   stmt.close(); 
  50.   conn.close(); 
  51.   
  52.   %> 
  53.   </body> 
  54.   </html> 
  55. 三、jsp连接DB2数据库 
  56.   testdb2.jsp如下: 
  57.   <%@ page contentType="text/html;charset=gb2312"%> 
  58.   <%@ page import="java.sql.*"%> 
  59.   <html> 
  60.   <body> 
  61.   <%Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance(); 
  62.   String url="jdbc:db2://localhost:5000/sample"
  63.   //sample为你的数据库名 
  64.   String user="admin"
  65.   String password=""
  66.   Connection conn= DriverManager.getConnection(url,user,password); 
  67.   Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 
  68.   String sql="select * from test"
  69.   ResultSet rs=stmt.executeQuery(sql); 
  70.   while(rs.next()) {%> 
  71.   您的第一个字段内容为:<%=rs.getString(1)%> 
  72.   您的第二个字段内容为:<%=rs.getString(2)%> 
  73.   <%}%> 
  74.   <%out.print("数据库操作成功,恭喜你");%> 
  75.   <%rs.close(); 
  76.   stmt.close(); 
  77.   conn.close(); 
  78.   %> 
  79.   </body> 
  80.   </html>    
  81. 四、jsp连接Informix数据库 
  82.   testinformix.jsp如下: 
  83.   <%@ page contentType="text/html;charset=gb2312"%> 
  84.   <%@ page import="java.sql.*"%> 
  85.   <html> 
  86.   <body> 
  87.   <%Class.forName("com.informix.jdbc.IfxDriver").newInstance(); 
  88.   String url = 
  89.   "jdbc:informix-sqli://123.45.67.89:1533/testDB:INFORMIXSERVER=myserver; 
  90.   user=testuser;password=testpassword"; 
  91.   //testDB为你的数据库名 
  92.   Connection conn= DriverManager.getConnection(url); 
  93.   Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 
  94.   String sql="select * from test"
  95.   ResultSet rs=stmt.executeQuery(sql); 
  96.   while(rs.next()) {%> 
  97.   您的第一个字段内容为:<%=rs.getString(1)%> 
  98.   您的第二个字段内容为:<%=rs.getString(2)%> 
  99.   <%}%> 
  100.   <%out.print("数据库操作成功,恭喜你");%> 
  101.   <%rs.close(); 
  102.   stmt.close(); 
  103.   conn.close(); 
  104.   %> 
  105.   </body> 
  106.   </html> 
  107. 五、jsp连接Sybase数据库 
  108.   testmysql.jsp如下: 
  109.   <%@ page contentType="text/html;charset=gb2312"%> 
  110.   <%@ page import="java.sql.*"%> 
  111.   <html> 
  112.   <body> 
  113.   <%Class.forName("com.sybase.jdbc.SybDriver").newInstance(); 
  114.   String url =" jdbc:sybase:Tds:localhost:5007/tsdata"
  115.   //tsdata为你的数据库名 
  116.   Properties sysProps = System.getProperties(); 
  117.   SysProps.put("user","userid"); 
  118.   SysProps.put("password","user_password"); 
  119.   Connection conn= DriverManager.getConnection(url, SysProps); 
  120.   Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 
  121.   String sql="select * from test"
  122.   ResultSet rs=stmt.executeQuery(sql); 
  123.   while(rs.next()) {%> 
  124.   您的第一个字段内容为:<%=rs.getString(1)%> 
  125.   您的第二个字段内容为:<%=rs.getString(2)%> 
  126.   <%}%> 
  127.   <%out.print("数据库操作成功,恭喜你");%> 
  128.   <%rs.close(); 
  129.   stmt.close(); 
  130.   conn.close(); 
  131.   %> 
  132.   </body> 
  133.   </html> 
  134. 六、jsp连接MySQL数据库 
  135.   testmysql.jsp如下: 
  136.   <%@ page contentType="text/html;charset=gb2312"%> 
  137.   <%@ page import="java.sql.*"%> 
  138.   <html> 
  139.   <body> 
  140.   <%Class.forName("org.gjt.mm.mysql.Driver").newInstance(); 
  141.   String url ="jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1" 
  142.   //testDB为你的数据库名 
  143.   Connection conn= DriverManager.getConnection(url); 
  144.   Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 
  145.   String sql="select * from test"
  146.   ResultSet rs=stmt.executeQuery(sql); 
  147.   while(rs.next()) {%> 
  148.   您的第一个字段内容为:<%=rs.getString(1)%> 
  149.   您的第二个字段内容为:<%=rs.getString(2)%> 
  150.   <%}%> 
  151.   <%out.print("数据库操作成功,恭喜你");%> 
  152.   <%rs.close(); 
  153.   stmt.close(); 
  154.   conn.close(); 
  155.   %> 
  156.   </body> 
  157.   </html>
  158. 七、jsp连接PostgreSQL数据库 
  159.   testmysql.jsp如下: 
  160.   <%@ page contentType="text/html;charset=gb2312"%> 
  161.   <%@ page import="java.sql.*"%> 
  162.   <html> 
  163.   <body> 
  164.   <%Class.forName("org.postgresql.Driver").newInstance(); 
  165.   String url ="jdbc:postgresql://localhost/soft" 
  166.   //soft为你的数据库名 
  167.   String user="myuser"
  168.   String password="mypassword"
  169.   Connection conn= DriverManager.getConnection(url,user,password); 
  170.   Statement stmt=conn.createStateme(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 
  171.   String sql="select * from test"
  172.   ResultSet rs=stmt.executeQuery(sql); 
  173.   while(rs.next()) {%> 
  174.   您的第一个字段内容为:<%=rs.getString(1)%> 
  175.   您的第二个字段内容为:<%=rs.getString(2)%> 
  176.   <%}%> 
  177.   <%out.print("数据库操作成功,恭喜你");%> 
  178.   <%rs.close(); 
  179.   stmt.close(); 
  180.   conn.close(); 
  181.   %> 
  182.   </body> 
  183.   </html>