欧美特黄不卡,涩涩视频在线,成人国产精品一区二区网站,亚洲一区二区三区欧美

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

JSP的mysql_jdbc驅動程序

JSP的mysql_jdbc驅動程序

更新時間:2022-05-05 文章作者:未知 信息來源:網絡 閱讀次數:

作者:jjx,轉載請指明出處 如有不當之處,敬請指出

mm.mysql是個類型4(即純java),符合jdbc 2規范的mysql jdbc驅動程序。當前版本為2.0 pre 5(beta)

你可以從http://www.worldserver.com/mm.mysql/下載最新的驅動程序

本文只是簡單描述一下mm.mysql的安裝和使用

安裝
1、下載mm.mysql
2、解壓到某驅動器,如c:
3、修改classpath,加入mm.mysql的路徑,如你原來的classpath可能是:
.;c:\jdk1.2.2\lib\tools.jar;c:\jdk1.2.2\lib\dt.jar;
修改后可能是
.;c:\jdk1.2.2\lib\tools.jar;c:\jdk1.2.2\lib\dt.jar;C:\mm.mysql.jdbc-2.0pre5;

編程

1、用DriverManager登記mm.mysql
mm.mysql的class名為org.gjt.mm.mysql.Driver,登記時必須寫成
Class.forName("org.gjt.mm.mysql.Driver").newInstance();

2、jdbc url參數說明
url格式:jdbc:mysql://[hostname][:port]/dbname[?param1=value1][¶m2=value2]...
參數名 取值 缺省
user 數據庫用戶名 無
password 數據庫用戶口令 無
autoReconnect 當數據庫連接丟失時是否自動連接,取值true/false false
maxReconnects 如果autoReconnect為true,此參數為重試次數,缺省為3次 3
initialTimeout 如果autoReconnect為true,此參數為重新連接前等待的秒數 2
maxRows 設置查詢時返回的行數,0表示全部 0
useUnicode 是否使用unicode輸出,true/false false
characterEncoding 如果useUnicode,該參數制定encoding類型,建議使用8859_1 無

提示
同時使用useUnicode,characterEncoding,能解決數據庫輸出時的中文問題
如:jdbc:mysql://localhost/test?user=root&useUnicode=true;characterEncoding=8859_1

實際例子,舉一個簡單的例子
這個jsp例子使用一個庫,該庫只有一個表(地址簿)

create database addressbook
use addressbook
create table addressbook (id int auto_increment primary key,name varchar(30),address varchar(255),phone varchar(20));

插入記錄
insert into addressbook (name,address,phone) values ('jjx','zhejiang yuyao','0574-2222222');

jsp代碼:代碼中使用了absolute,ResultSet.TYPE_SCROOL_SENSITIVE等的目錄是為了測試mm.mysql是否符合jdbc 2.0的規范
<%@ page import="java.sql.*" %>
<%
out.println("通訊錄!");

try {
Class.forName("org.gjt.mm.mysql.Driver").newInstance();

}
catch (Exception E) {
out.println("Unable to load driver.");

}

try {
Connection C = DriverManager.getConnection("jdbc:mysql://localhost/addressbook?user=root&password=jjx&useUnicode=true&characterEncoding=8859_1");
Statement s=C.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
ResultSet rs=s.executeQuery("select * from addressbook");
out.println("<table border=1>");
int i=1;
for (i=10;i<20;i++)
{
if (rs.absolute(i))
{
out.println("<tr><td>");
out.println(rs.getString(1));
out.println("</td>");
out.println("<td>");
out.print(rs.getString(2));
out.println("</td>");
out.println("<td>");
out.print(rs.getString(3));
out.println("</td></tr>");
}
else
{
break;
}

}
out.println("");
rs.close();
s.close();
C.close();


}
catch (SQLException E) {
out.println("SQLException: " + E.getMessage());
out.println("SQLState: " + E.getSQLState());
out.println("VendorError: " + E.getErrorCode());
}

%>

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

主站蜘蛛池模板: 眉山市| 惠州市| 隆化县| 崇左市| 蓬莱市| 宁陕县| 顺昌县| 万州区| 会宁县| 太保市| 新河县| 喀什市| 昌平区| 湘潭县| 浦东新区| 高雄县| 鱼台县| 天津市| 织金县| 深圳市| 三都| 望奎县| 鄂尔多斯市| 庆阳市| 安达市| 黎川县| 桑植县| 许昌县| 璧山县| 南宁市| 阳朔县| 陆丰市| 湄潭县| 信丰县| 临洮县| 潼南县| 宁夏| 惠东县| 安义县| 尼玛县| 文登市|