亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JSP > 正文

適用初學者的JSP連接Access數據庫代碼

2024-09-05 00:19:05
字體:
來源:轉載
供稿:網友

適用初學者的jsp連接access數據庫代碼,剛剛寫的一個java web 中連接access數據庫的代碼。這些天講到數據庫操作,但是我的本子是xp home版,安裝sql server比較麻煩,干脆弄個access來演示好了。有時小型桌面數據庫還是蠻實用的嘛,哈~
復制內容到剪貼板代碼:
<%@ page contenttype="text/html; charset=gb18030" %>
<%@page import="java.sql.*" %>
<html>
<head>
<title>
jsp1
</title>
</head>
<body bgcolor="#ffffff">
<form method="post" action="/web/index.jsp">
<%

try{
class.forname("sun.jdbc.odbc.jdbcodbcdriver");
}
catch(classnotfoundexception e){
out.print("數據庫驅動程序裝入錯誤");
}

try{
string url="jdbc:odbc:driver={microsoft access driver (*.mdb)};dbq="+request.getrealpath("/")+"test.mdb";
//特別注意上面的driver和(*.mdb)之間是有空格的
/*這個test.mdb文件是存放在web module目錄下的,當然可以自行改變路徑*/
connection conn=drivermanager.getconnection(url);
statement stmt=conn.createstatement();
resultset rs=stmt.executequery("select * from log");//log為表名,和sql一樣
while(rs.next()){
  out.print(rs.getint("id")+"  ");
  out.print(rs.getstring("username")+"  ");
  out.print(rs.getstring("password")+"  ");//log表中三個字段,主鍵是id,自增的。username和password是文本類型。
  out.println("<br>");
}
rs.close();
stmt.close();
conn.close();
}

catch(exception ex){
out.print(ex);
}

%>
</form>
</body>
</html>
下面是網上搜的一些jsp或javabean連接access的代碼,摘自【http://blog.csdn.net/rimoer/archive/2007/04/06/1554842.aspx】

我寫的一個用jsp連接access數據庫的代碼。
要正確的使用這段代碼,你需要首先在access數據庫里創建一username表,表里面創建兩個字符型的字段,字段名分別為:uid,pwd,然后插入幾條測試數據。
歡迎各位提出改進的意見。
以下用兩種方式來實現jsp連接access數據庫。
第一種jsp形式。
復制內容到剪貼板代碼:

<%@ page contenttype="text/html; charset=gb2312" language="java"
import="java.sql.*"%>
<meta http-equiv="content-type" content="text/html; charset=gb2312">
<%
    /*********************************
     *********  jdbc_odbc連接access數據庫,不需要設置數據源
     *********  date: 2005.8
     *********  email:[email protected]
     *********  author: dreamtime [夢想年華]
     *********  有任何歡迎提出指正  
     **********************************/
    
   
    // ******* 數據庫連接代碼 開始  *****
    //異常處理語句
    try
    {
        //以下幾項請自行修改
        string spath = "data/test.mdb";//access 數據庫路徑
        string dbpath = application.getrealpath(spath);//轉化成物理路徑
        string dbname = "";        //acvess 數據庫用戶名,沒有則為空
        string user = "";        //access 數據庫密碼,沒有則為空
//數據庫連接字符串
        string url ="jdbc:odbc:driver={microsoft access driver (*.mdb)};dbq="+dbpath;
        //加載驅動程序
        class.forname("sun.jdbc.odbc.jdbcodbcdriver");
        //建立連接
        connection conn= drivermanager.getconnection(url);
        //創建語句對象
        statement stmt=conn.createstatement(resultset.type_scroll_sensitive,resultset.concur_updatable);
        // ****   數據庫連接代碼 結束 ******
       
        //*********  測試數據代碼開始  ******
        //請在數據庫中建立username表,表中建立兩個字段uid和pwd,類型為文本型
        string sql = "select * from username";
        resultset rs = stmt.executequery(sql);
        while(rs.next())
        {
            out.print("用戶名:" + rs.getstring("uid"));
            out.print("  密碼:" + rs.getstring("pwd") + "<br>");
        }
        out.print("<br>恭喜你!數據庫連接成功!");
        rs.close();                                    //關閉記錄集對象
        stmt.close();                                //關閉語句對象
        conn.close();                                //關閉連接對象
    }catch(exception e){
        out.print("數據庫連接錯誤!,錯誤信息如下:<br>");
        out.print(e.getmessage());
        }
    //*******   測試數據代碼結束  *******
%>
第二種,javabean的形式。
復制內容到剪貼板代碼:

/*
***************************************
  *            作用: java連接access數據庫代碼 
*    作者:夢想年華
*    email:[email protected]
*    author:夢想年華
*     copyright(c)2005-2006 by dreamtime
******** *******************************
*/
[/color]

package conn;                            //導入包
import java.sql.*;                        //導入數據庫操作的類

public class dbconnaccess                //構造方法,初始化
{

    private connection conn;            //連接對象
    private statement stmt;                //語句對象
    private resultset rs;                //結果集對象
    private string accessdriver;        //保存access驅動程序字符串
    private string accessurl;             //保存access連接字符串

    public dbconnaccess()
    {
        //access驅動程序
        accessdriver = "sun.jdbc.odbc.jdbcodbcdriver";       
        //連接字符串
        accessurl = "jdbc:odbc:driver={microsoft access driver (*.mdb)};dbq=";
        conn = null;
    }

    //該方法從參數得到數據庫路徑,并加到連接字符串后面,然后再建立連接
    public connection getconntoaccess(string dbpath){
        try{
            accessurl=accessurl+dbpath;
            class.forname(accessdriver);
            conn = drivermanager.getconnection(accessurl);
            }catch(exception e){
                system.out.println("操作數據庫出錯,請仔細檢查");
                system.err.println(e.getmessage());
            }
        return conn;
    }
   
   
       
   //關閉數據庫連接
    public void close()
    {
        try{
            //rs.close();
            //stmt.close();
            conn.close();
        }catch(sqlexception sqlexception){
            sqlexception.printstacktrace();
        }
    }
}
調用方法如下:
復制內容到剪貼板代碼:

<meta http-equiv="content-type" content="text/html; charset=gb2312">
<%@ page contenttype="text/html; charset=gb2312" language="java"
import="java.sql.*"  %>
<jsp:usebean id="dbconn" scope="page" class="conn.dbconnaccess"/>
<%
    //連接access 數據庫
    string dbpath="data/test.mdb";            //數據庫的路徑,請自行修改
    connection conn=dbconn.getconntoaccess(application.getrealpath(dbpath));
    statement stmt=conn.createstatement(resultset.type_scroll_insensitive,resultset.concur_read_only);
         string sql="select * from username order by id";
    //string sql1="insert into username (uid,pwd) values('wsp','wsp')";
    //stmt.executeupdate(sql1);
    resultset rs=stmt.executequery(sql);
   
    while(rs.next()){
    out.print("用戶名:");
    out.print(rs.getstring("uid")+" 密碼:");
    out.println(rs.getstring("pwd")+"<br>");
    }
    dbconn.close();
%>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久国产一区二区三区| 国产精品对白刺激| 日韩在线观看免费全| 精品国偷自产在线视频99| 亚洲人成欧美中文字幕| 久久久国产91| www国产精品视频| 欧美一级大片在线免费观看| 精品久久久一区| 亚洲精品久久久久久久久久久| 日韩高清欧美高清| 久久久精品久久| 欧美猛交免费看| 中文字幕少妇一区二区三区| 欧美精品精品精品精品免费| 亚洲欧美三级伦理| 国产精品男女猛烈高潮激情| 色综合色综合久久综合频道88| 亚洲毛片在线免费观看| www.亚洲成人| 国产精品扒开腿做爽爽爽的视频| 亚州国产精品久久久| 亚洲网站在线观看| 亚洲人成免费电影| 国产成人精品a视频一区www| 欧美激情在线播放| 最近2019免费中文字幕视频三| 国产精品日韩欧美大师| 国产精品高潮呻吟久久av黑人| 日韩理论片久久| 中文字幕在线日韩| 麻豆精品精华液| 日韩成人网免费视频| 欧美性猛交xxxx乱大交极品| 狠狠躁天天躁日日躁欧美| 亚洲free性xxxx护士白浆| 欧美日韩一区免费| 久久久久久尹人网香蕉| 成人精品久久久| 欧美性xxxxxx| 国产一区二区三区直播精品电影| 欧美性猛交xxxxx水多| 欧美大尺度激情区在线播放| 中文字幕亚洲一区二区三区| 午夜剧场成人观在线视频免费观看| 在线观看欧美日韩国产| 欧美特黄级在线| 亚洲第一精品夜夜躁人人爽| 欧美一级大片在线免费观看| 色综合色综合久久综合频道88| 91免费版网站入口| 日韩中文字幕在线视频| 日韩美女毛茸茸| 欧美日韩在线另类| 久久久综合免费视频| 国产欧美精品一区二区三区介绍| 青草青草久热精品视频在线网站| 亚洲精品白浆高清久久久久久| 97久久精品在线| 欧美成人亚洲成人| 国产精品嫩草影院一区二区| 69久久夜色精品国产69乱青草| 欧美日韩中文字幕综合视频| 热99精品里视频精品| 国产精品色午夜在线观看| 欧美贵妇videos办公室| 欧美另类在线播放| 亚洲娇小xxxx欧美娇小| 亚洲久久久久久久久久久| 欧美黑人一级爽快片淫片高清| 欧美激情videos| 在线亚洲欧美视频| 亚洲自拍中文字幕| 69视频在线免费观看| 亚洲天堂一区二区三区| 成人在线观看视频网站| 久久人体大胆视频| 91亚洲精华国产精华| 日韩av日韩在线观看| 亚洲福利精品在线| 久久久精品国产一区二区| 97avcom| 日本国产精品视频| 97色在线观看| 韩曰欧美视频免费观看| 日本亚洲欧洲色| 亚洲天堂网站在线观看视频| 亚洲欧洲国产伦综合| 美女视频久久黄| 91精品国产自产在线老师啪| 国产精品欧美一区二区三区奶水| 亚洲天堂av综合网| 2020久久国产精品| 欧美日韩精品国产| 91精品国产免费久久久久久| 91精品国产综合久久香蕉922| 久久久久久久久久婷婷| 欧美刺激性大交免费视频| 日韩美女av在线免费观看| 日韩一区二区三区xxxx| 国产精品久久久久久久久久小说| 精品久久在线播放| 51ⅴ精品国产91久久久久久| 2023亚洲男人天堂| 欧美性精品220| 成人情趣片在线观看免费| 日韩精品在线观看网站| 久久手机免费视频| 一二美女精品欧洲| 51久久精品夜色国产麻豆| 久久久精品国产| 国产成人久久久| 91精品久久久久久久久久另类| 91国内精品久久| 精品国产一区二区三区四区在线观看| 亚洲精品视频在线播放| 国产91精品久| 日韩成人性视频| 91国内精品久久| 亚洲精品福利视频| 操人视频在线观看欧美| 亚洲自拍偷拍色片视频| 精品视频在线播放| 国内精品久久久久久| 亚洲欧美激情视频| 亚洲国产精品悠悠久久琪琪| 亚洲男人第一网站| 亚洲女人初尝黑人巨大| 97激碰免费视频| 中文字幕亚洲欧美日韩高清| 国产精品久久久久91| 51久久精品夜色国产麻豆| 正在播放欧美一区| 欧美精品一区二区三区国产精品| 91精品免费久久久久久久久| 国产极品精品在线观看| 精品亚洲aⅴ在线观看| 亚洲欧美中文日韩v在线观看| 欧美亚洲另类制服自拍| 国产精品久久久久久搜索| 久久精品在线播放| 久久伊人精品天天| 尤物yw午夜国产精品视频明星| 性欧美长视频免费观看不卡| 日韩在线观看免费全| 国产日韩欧美影视| 精品国产区一区二区三区在线观看| 亚洲另类xxxx| 日韩精品高清在线观看| 青青久久av北条麻妃黑人| 亚洲999一在线观看www| 国产精品久久久久久久久久久不卡| 国产精品久久久久久av福利| 亚洲另类图片色| 久久久中文字幕| 91在线观看免费| 亚洲欧美日韩国产成人| 国内精品一区二区三区| 日韩视频欧美视频| 69av视频在线播放| 亚洲人成电影网| 69av在线视频| 亚洲在线第一页| 国语自产精品视频在线看|