这篇文章给大家介绍如何进行JSP的mysql_jdbc驱动程序的安装和使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
小编只是简单描述一下毫米。mysql的安装和使用
安装
1,下载毫米。mysql
2,解压到某驱动器,如c:
3,修改类路径中,加入毫米。mysql的路径,如你原来的类路径可能是:
; 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.0 - pre5;
编程
1,用DriverManager登记mm.mysql
mm.mysql的类名为org.gjt.mm.mysql.Driver,登记时必须写成
forname (“org.gjt.mm.mysql.Driver") .newInstance ();
2, jdbc
url参数说明
url格式:jdbc: mysql://(主机名)(港口):/dbname [? param1=value1] [? m2=value2]…
参数名取值缺省
用户数据库用户名无
密码数据库用户口令无
autoReconnect
当数据库连接丢失时是否自动连接,取值真/假假
maxReconnects
如果autoReconnect为真,此参数为重试次数,缺省为3次3
initialTimeout
如果autoReconnect为真,此参数为重新连接前等待的秒数2
maxRows设置查询时返回的行数,0表示全部0
useUnicode是否使用unicode输出,真/假假
characterEncoding
如果useUnicode,该参数制定编码类型,建议使用8859 _1无
提示
同时使用useUnicode, characterEncoding,能解决数据库输出时的中文问题
如:jdbc: mysql://localhost/测试?用户=root& useUnicode=true; characterEncoding=8859 _1
实际例子,举一个简单的例子
这个jsp例子使用一个库,该库只有一个表(地址簿)
创建数据库
addressbook
使用addressbook
创建表addressbook (int id
auto_increment主键、varchar(30)名称,地址varchar(255),电话
varchar (20));
插入记录
插入addressbook(姓名、地址、电话)
值(jjx、浙江余姚,0574 - 2222222);
jsp代码:代码中使用了绝对ResultSet.TYPE_SCROOL_SENSITIVE等的目录是为了测试mm.mysql是否符合jdbc
2.0的规范
& lt; % @页面=?“进口=癹ava.sql。*“比;
& lt; %
out.println(“通讯录!“);
{试
forname (“org.gjt.mm.mysql.Driver") .newInstance ();
}
(异常E) {
out.println(“无法加载驱动程序!”);
}
试一试
C={
连接
DriverManager.getConnection (“jdbc: mysql://localhost/addressbook ?用户=root&密码=jjx& useUnicode=true& characterEncoding=8859 _1");
语句
s=C.createStatement (ResultSet.TYPE_SCROLL_SENSITIVE ResultSet.CONCUR_READ_ONLY);
ResultSet rs=s.executeQuery (“select * from addressbook");
out.println (“;”);
int i=1;
(i=10; i<20;我+ +)
{
如果(rs.absolute(我)
{
out.println (“;”);
out.println (“;”);
out.println (“;”);其他
}
{
打破;
}
}
out.println (“
out.println (rs.getString (1));
out.println (“;”);
都会(rs.getString (2));
out.println (“;”);
都会(rs.getString (3));
out.println (“
“);
rs.close ();
s.close ();
C.close ();
}
抓住(SQLException E) {
out.println (“SQLException异常:“+ E.getMessage ());
out.println (“SQLState:“
+ E.getSQLState ());
out.println (“VendorError:“+ E.getErrorCode ());
}
%比;(@more@)
定义
关于如何进行JSP的mysql_jdbc驱动程序的安装和使用就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。