这篇文章给大家介绍如何进行JSP的mysql_jdbc驱动程序的安装和使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
小编只是简单描述一下mm.mysql的安装和使用
安装
1、下载mm.mysql
2、解压到某驱动器,如c:
3、修改类路径,加入mm.mysql的路径,如你原来的类路径可能是:c:jdk1.2.2lib
JDK 1区:号。2 .2 libdt。罐子;
修改后可能是。c:jdk1.2.2lib
JDK 1区:号。2 .2 libdt。罐子;c :mm毫米。MySQL。JDBC-2.0 pre 5;
编程
1、用驱动管理器登记mm.mysql
mm.mysql的班级名为org.gjt.mm.mysql.Driver,登记时必须写成
上课。FOrname(' org。gjt。嗯,MySQL。司机' .new INSTANCE();
2、jdbc
全球资源定位器(统一资源定位符)参数说明
全球资源定位器(统一资源定位符)格式:JDBC :我的SQL :/[主机名][:端口]/dbname[?param1=值1][m2=值2].
参数名取值缺省
用户数据库用户名无
密码数据库用户口令无
自动连接
当数据库连接丢失时是否自动连接,取值真假假
最大重新连接
如果自动连接为没错,此参数为重试次数,缺省为3次3
初始超时
如果自动连接为没错,此参数为重新连接前等待的秒数2
最大行数设置查询时返回的行数,0表示全部0
使用统一码是否使用采用双字节对字符进行编码输出,真/假假
字符编码
如果使用Unicode,该参数制定编码类型,建议使用8859_1 无
提示
同时使用使用Unicode,字符编码,能解决数据库输出时的中文问题
如: JDBC :我的SQL ://localhost/测试?用户=root useunicode=TrueCharacterencoding=8859 _ 1
实际例子,举一个简单的例子
这个jsp例子使用一个库,该库只有一个表(地址簿)
创建数据库
通讯录
使用通讯录
创建表地址簿(id int
自动增量主键,名称瓦尔查尔(30),地址瓦尔查尔(255),电话
varchar(20));
插入记录
插入通讯录(姓名、地址、电话)
价值观(jjx,浙江余姚,0574-2222222);
jsp代码:代码中使用了绝对的,结果集。敏感型等的目录是为了测试mm.mysql是否符合jdbc
2.0的规范
% @ page=' ' import=' java.sql. * '
%
out.println('通讯录!');
尝试{
上课。FOrname(' org。gjt。嗯,MySQL。司机' .new INSTANCE();
}
捕捉
(例外E){ 0
out.println('无法加载驱动程序');
}
尝试
{
连接C=
司机经理。GetConnection(' JDBC :我的SQL ://localhost/通讯录?user=root password=jjxusenicode=true character encoding=8859 _ 1 ';
声明
s=C.createStatement(ResultSet .类型_滚动_敏感,结果集CONCUR _ READ _ ONLY);
ResultSet rs=s.executeQuery('从通讯簿中选择* ');
出去。println(');
int I=1;
为
(i=10i20(一)
{
if (rs.absolute(i))
{
出去。println(');
出去。println(');
出去。println(');
}
其他
{
打破;
}
}
out.println('
');
出去。println(RS。getString(1));
出去。println(');
出去。打印(RS。getString(2));
出去。println(');
出去。打印(RS。getString(3));
出去。println(');
RS。close();
s。close();
c。close();
}
catch(SqLexception E){ 0
出去。println(' sqlexception : ' e . getmessage());
out.println('SQLState: '
e。getsqlstate());
出去。println(' vendorerror : ' e . geterrorcode());
}
% [@more@]
不明确的
关于如何进行JSP的mysql_jdbc驱动程序的安装和使用就分享到这里了,希望
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/97022.html