具里程碑意义!
搞过J2ME,搞过Java + Oracle(虽然是很简单的),毕业前就自学过一小段时间的JSP(那时不懂JAVA),但是用JSP连数据库还是头一次(大姑娘坐花轿),嘿嘿!
连的是ACCESS,用数据桥(jdbcOdbcDriver)方式(是不是只有这种方式?baidu到的只有这种方法的介绍!)。
jdbc:odbc:forJava : forJava为数据源
package DBConnect;
import java.sql.*;
public class ConnectAccess { private static String dbFile; private static Connection conn;
public ConnectAccess(){ }
public static Connection getConnection(String pPath){ try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); conn = DriverManager.getConnection("jdbc:odbc:forJava"); }catch(ClassNotFoundException e1){ e1.printStackTrace(); }catch(SQLException e2){ e2.printStackTrace(); } return conn; } }
<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %> <%@ page import="DBConnect.*" %> <% String dbPath = application.getRealPath("/JavaAccess/data/forJava.mdb"); Connection conn = ConnectAccess.getConnection(dbPath); try{ Statement sql = conn.createStatement(); ResultSet rs = sql.executeQuery("select * from article");
%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> <table width="700" border="1" cellspacing="1" cellpadding="1"> <tr> <td width="200">文章名</td> <td width="300">作者</td> <td width="100">上传日期</td> <td>点击数</td> </tr> <tr> <% while(rs.next()){ %> <td><%= rs.getString(1) %> </td> <td><%= rs.getString(2) %> </td> <td><%= rs.getString(3) %> </td> <td><%= rs.getInt(4) %> </td> <% } %> </tr> </table> </body> </html> <% }catch(SQLException e){ e.printStackTrace(); } %> |