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>

三、jsp连接DB2数据库

testdb2.jsp如下:

  <%@ page contentType='text/html;charset=gb2312'%>
  <%@ page import='java.sql.*'%>
  <html>
  <body>
  <%Class.forName('com.ibm.db2.jdbc.app.DB2Driver ').newInstance();
  String url='jdbc:db2://localhost:5000/sample';
  //sample为你的数据库名
  String user='admin';
  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>

四、jsp连接Informix数据库

testinformix.jsp如下:

  <%@ page contentType='text/html;charset=gb2312'%>
  <%@ page import='java.sql.*'%>
  <html>
  <body>
  <%Class.forName('com.informix.jdbc.IfxDriver').newInstance();
  String url =
  'jdbc:informix-sqli://123.45.67.89:1533/testDB:INFORMIXSERVER=myserver;
  user=testuser;password=testpassword';
  //testDB为你的数据库名
  Connection conn= DriverManager.getConnection(url);
  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连接Sybase数据库

testmysql.jsp如下:

  <%@ page contentType='text/html;charset=gb2312'%>
  <%@ page import='java.sql.*'%>
  <html>
  <body>
  <%Class.forName('com.sybase.jdbc.SybDriver').newInstance();
  String url =' jdbc:sybase:Tds:localhost:5007/tsdata';
  //tsdata为你的数据库名
  Properties sysProps = System.getProperties();
  SysProps.put('user','userid');
  SysProps.put('password','user_password');
  Connection conn= DriverManager.getConnection(url, SysProps);
  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连接MySQL数据库

testmysql.jsp如下:

  <%@ page contentType='text/html;charset=gb2312'%>
  <%@ page import='java.sql.*'%>
  <html>
  <body>
  <%Class.forName('org.gjt.mm.mysql.Driver').newInstance();
  String url='jdbc:mysql://localhost/softforum?user=soft&amp;password=soft1234&amp;useUnicode=true&amp;characterEncoding=8859_1'
  //testDB为你的数据库名
  Connection conn= DriverManager.getConnection(url);
  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连接PostgreSQL数据库

testmysql.jsp如下:

  <%@ page contentType='text/html;charset=gb2312'%>
  <%@ page import='java.sql.*'%>
  <html>
  <body>
  <%Class.forName('org.postgresql.Driver').newInstance();
  String url ='jdbc:postgresql://localhost/soft'
  //soft为你的数据库名
  String user='myuser';
  String password='mypassword';
  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>

例子:
配置环境如下
oracle 9i + Resin 314 + Windows Server 2003 + JDK1.5
oracle 9i 安装目录: F:oracle
oracle 9i
机器名称:china3ct
Service :Master
用户:system
密码:zsk
准备工作: 将Oracle安装目录下的(F:oracleora92jdbclib)classes12.jar 复制到 JDKLIB 和 网站的 Web-inf lib 目录下

<%@ page contentType='text/html;charset=gb2312'%>  
<%@ page import='java.sql.*'%>
<html>  
<body>  
<%Class.forName('oracle.jdbc.driver.OracleDriver').newInstance();  
String url='jdbc:oracle:thin:@china3ct:1521:Master';
//orcl为你的数据库的SID
String user='system';
String password='zsk';
Connection conn= DriverManager.getConnection(url,user,password);  
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);  
String sql='select * from scott.dept';  
ResultSet rs=stmt.executeQuery(sql);  
while(rs.next()) {%>  
<%=rs.getString(1)%>  - <%=rs.getString(2)%>  <br>
<%}%>  
<%out.print('数据库操作成功,恭喜你');%>  
<%rs.close();  
stmt.close();  
conn.close();  
%>  
</body>  
</html>

如果没错,就会出现
10 – ACCOUNTING
20 – RESEARCH
30 – SALES
40 – OPERATIONS
数据库操作成功,恭喜你

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部