请问有jsp连接access数据库的项目或网站吗?本人急需,请发给我ok  邮箱:[email protected]

解决方案 »

  1.   

    通过odbc连接就行了,就数据库连接的地方不太一样,其他跟用别的数据库一样的啊
      

  2.   

    我qq 545123282  有些东西弄好了,有些还是没搞懂……加我ok请指点我下
      

  3.   

    package com.sitech.tools.aboutdb;import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;public class ConnectAccess { private Connection conn = null;
    private String password = "";
    private String db_path = "D://#####Wygkcnsdfds6565659093dfd#####.mdb";


    private Connection getConnection() {
    String dburl = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};" + 
            "pwd="+password+";DBQ="+db_path;

    if (conn == null) {
    try {
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    conn = DriverManager.getConnection(dburl); } catch (Exception e) {
    e.printStackTrace();
    }
    }
    return conn;
    } public ResultSet execQuery(String sql) {
    ResultSet rs = null;
    conn = this.getConnection();
    try {
    Statement stmt = conn.createStatement();
    rs = stmt.executeQuery(sql);
    } catch (SQLException e) {
    e.printStackTrace();
    } return rs;
    } private void showResult(ResultSet rs) {
    try {
    while (rs.next()) {
    System.out.println("username:" + rs.getString("username"));
    }
    } catch (SQLException e) {
    e.printStackTrace();
    } finally {
    try {
    rs.close();
    } catch (SQLException e) {
    e.printStackTrace();
    }
    }
    } private void closeConnection() {
    if (conn != null) {
    try {
    conn.close();
    } catch (SQLException e) {
    e.printStackTrace();
    }
    }
    } public static void main(String[] args){
    String sql = "select UserName from Wygkcn_Admin where id = 1";
    ConnectAccess ca = new ConnectAccess();

    ResultSet rs = ca.execQuery(sql);

    ca.showResult(rs);

    ca.closeConnection(); }
    }
      

  4.   

    登录页面
    <%@ page language="java" pageEncoding="utf-8" %>
    <html>
    <body bgcolor="pink">
    <form action="check.jsp" method="post" name=myform>
       <div align="center"><strong><font size="6">用户登录</font></strong>
       </div>
      <table width="300" align="center">
       <tr>
         <td align="center">用户名:</td>
         <td align="center"><input type="text" name="name"></td>
       </tr>
       <tr>
         <td align="center">密码:</td>
         <td align="center"><input type="password" name="password"></td>
       </tr> 
       </table>
        <br>  <div align="center">&nbsp;&nbsp;<input type="submit" name="bu1" value="登录" >
          &nbsp;&nbsp;&nbsp;
           <input type="reset" name="bu2" value="重置">
           &nbsp;&nbsp;&nbsp;<a href="register.jsp">注册</a>
          </div>
    </form>
    </body>
    </html> 
    检查页面,这个其实应该放在servlet里
    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <%@ page import="java.sql.*" %>
    <html>
       
    <body>
     <%    request.setCharacterEncoding("utf-8");
           response.setCharacterEncoding("utf-8");
           String name=request.getParameter("name");  
           String password=request.getParameter("password"); 
           String sql="";
           boolean flag=false;
           Connection con; 
           try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
            } 
           catch(ClassNotFoundException e)    
            { e.printStackTrace();
            }    
           String url="jdbc:odbc:information";
           try{
           con=DriverManager.getConnection(url);
           Statement stmt=con.createStatement();
           sql="select * from user";
           ResultSet rs=stmt.executeQuery(sql);
           while (rs.next())
           {  if(name.equalsIgnoreCase(rs.getString(1))
          &&password.equalsIgnoreCase(rs.getString(2)))
         flag=true;   
            
           }
           rs.close();
           stmt.close();
           con.close();
            }
            catch(SQLException e) 
            { e.printStackTrace();
            }
       if(flag==true)
        response.sendRedirect("welcome.jsp");
       else
            out.print("您还没有注册<br>");
            out.print("<a href="+"register.jsp"+">注册</a>");
     
    %>   
    </body>
    </html>