⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test.jsp

📁 这个程序是使用jdbc-odbc访问access数据库的实例
💻 JSP
字号:
<%@ page language="java" import="java.sql.*" %>
<%
 String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";//数据库驱动
 String sConnStr="jdbc:odbc:test";//连接串中的test时我们创建的odbc数据源
 Connection conn=null;
 ResultSet rs=null;
 Statement stmt=null;
 Statement stmtInsert=null;
 try
 {
	 //加载数据库的驱动程序sun.jdbc.odbc.JdbcOdbcDriver
	Class.forName(sDBDriver); 
 }catch (java.lang.ClassNotFoundException e){
  System.err.println("class.forName:"+e.getMessage());
 }
 try
 {
	//连接mydb.mdb数据库,odbc桥连接odbc数据源实现
	conn=DriverManager.getConnection(sConnStr);
	stmt=conn.createStatement();
	/*
	//向数据库插入记录,因为默认当前的编码方式是ISO8859_1,如果这样入库会出现乱码,所要先转码成GBK的这样在表里才不是乱码
	stmtInsert=conn.createStatement();
	stmtInsert.execute("insert into person(name,age) values('"+new String("同学3".getBytes("ISO8859_1"),"GBK")+"',28)");
	*/
	rs=stmt.executeQuery("select * from person");
 }catch (SQLException ex){
	System.err.println("1executeQuery:"+ex.getMessage());
 }
 %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html"; charset="gb2312">
<title>测试jdbc-odbc</title>
</head>
<body>
<p><b>测试jdbc-odbc</b></p>
<%
String temp;
try{
	
while (rs.next()){
 temp=rs.getString ("name");
 //out.print("<pre>"+new String(temp.getBytes("ISO8859_1"),"GBK")+"</pre>");
 //在表里的数据是GBK编码方式,所以需要恢复成ISO8859_1的编码方式
 out.print("<li>"+new String(temp.getBytes("GBK"),"ISO8859_1")+"</li>");
 //out.print("<li>"+new String(rs.getString("age").getBytes("ISO8859_1"),"GBK")+"</li>");
 //在表里的数据是GBK编码方式,所以需要恢复成ISO8859_1的编码方式
 out.print("<pre>"+new String(rs.getString("age").getBytes("GBK"),"ISO8859_1")+"</pre>");
}
//关闭数据库资源
rs.close();
stmt.close(); 
conn.close(); 

}catch(Exception e)
{
	System.out.println(e.getMessage());
}
%>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -