您好,登錄后才能下訂單哦!
這篇文章給大家介紹如何進行JSP的mysql_jdbc驅動程序的安裝和使用 ,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
小編只是簡單描述一下mm.mysql的安裝和使用
安裝
1、下載mm.mysql
2、解壓到某驅動器,如c:
3、修改classpath,加入mm.mysql的路徑,如你原來的classpath可能是:
.;c:jdk1.2.2lib
ools.jar;c:jdk1.2.2libdt.jar;
修改后可能是
.;c:jdk1.2.2lib
ools.jar;c:jdk1.2.2libdt.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("");
int i=1;
for
(i=10;i<20;i++)
{
if (rs.absolute(i))
{
out.println("");
out.println("");
out.println("");
}
else
{
break;
}
}
out.println("
"); out.println(rs.getString(1)); out.println(" | ");
out.print(rs.getString(2)); out.println(" | "); out.print(rs.getString(3)); 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());
}
%> [@more@]
undefined
關于如何進行JSP的mysql_jdbc驅動程序的安裝和使用 就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。