实验一:JDBC-ODBC 连接数据库技术

来源:互联网 发布:ubuntu修改ip地址 编辑:程序博客网 时间:2024/05/18 08:58

<%@ page contentType="text/html;charset=GB2312" %>
<%@ page language="java" import="java.util.*" %>
<%@ page language="java" import="java.sql.*" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
   
    <title>ODBC访问数据库技术</title>
   
 <meta http-equiv="pragma" content="no-cache">
 <meta http-equiv="cache-control" content="no-cache">
 <meta http-equiv="expires" content="0">   
 <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
 <meta http-equiv="description" content="This is my page">
 <!--
 <link rel="stylesheet" type="text/css" href="styles.css">
 -->

  </head>
 
  <body>
  <dl>
  <dt> 访问ACCESS</dt>
  <dd>首先,创建一个数据源;</dd>
  <dd>其次,加载JDBC-ODBC驱动程序;</dd>
  <dd>第三步,建立一个到数据库的连接</dd>
  </dl>
  <%
  //创建连接 会话 结果集对象
Connection con=null;
Statement sql=null;
ResultSet rs=null;
boolean boo=false;

//第二步:加载mssqlserver驱动程序;
try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException event){}
//第三步:建立一个到数据源的连接
try
{con=DriverManager.getConnection("jdbc:odbc:cjcx","cjcx","0123");
//建立一个会话对象(sql对象)进行数据库数据的查询读取

sql=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);

//sql=con.createStatement(); 此句不能够进行分页结果集的查询
String condition="SELECT * FROM js";
//查询结果集
rs =sql.executeQuery(condition);

//输出结果集
out.print("<Table border='1' bgcolor=#FFCC66>");
out.print("<TR><td>职工号</td><td>姓名</td><td>密码</td><TR/>");
while(rs.next())
//展示结果集
 {
 out.print("<tr>");
 out.print("<td>"+rs.getString("zgh")+"</td>");
 out.print("<td>"+rs.getString("xm")+"</td>");
 out.print("<td>"+rs.getString("mm")+"</td>");
 out.print("</tr>");
 }
 out.print("</Table>");
 //关闭链接释放资源
 con.close();
}
catch(SQLException e1) {}
 
  %>
  <p> 访问ORACLE</p>
   <%

//第二步:加载mssqlserver驱动程序;
try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException event){}
//第三步:建立一个到数据源的连接
try
{con=DriverManager.getConnection("jdbc:odbc:bhbhoracle","zfsns","zfsoft");
//建立一个会话对象(sql对象)进行数据库数据的查询读取

sql=con.createStatement();
String condition="SELECT * FROM xydmb";
//查询结果集
rs =sql.executeQuery(condition);
//输出结果集
out.print("<Table border='1' bgcolor=#FFCC66>");
out.print("<TR><td>学院代码</td><td>学院名称</td><TR/>");
while(rs.next())
//展示结果集
 {
 out.print("<tr>");
 out.print("<td>"+rs.getString("xydm")+"</td>");
 out.print("<td>"+rs.getString("xymc")+"</td>");
 out.print("</tr>");
 }
 out.print("</Table>");
 con.close();
}
catch(SQLException e1) {}
 
  %>
 
 
  </body>
</html>

 

原创粉丝点击