`
joy_cz
  • 浏览: 136786 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JSP的mysql_jdbc驱动程序

阅读更多
<!----> <script language="javascript" type="text/javascript" src="/AD/200510/2.js"></script>

 

 

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.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("<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("</table>");
rs.close();
s.close();
C.close();


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

%>   <!----> 

分享到:
评论

相关推荐

    mysql-jdbc驱动包8.0.11

    MySQL JDBC驱动包8.0.11是MySQL官方发布的用于Java应用程序与MySQL数据库进行通信的驱动程序。JDBC(Java Database Connectivity)是Java平台中的一种标准API,它允许Java程序员使用SQL语句来访问和操作数据库。这个...

    Jsp SQL.rar_JSP+Mysql_JSP_mysql_java mysql 访问_jsp mysql_jsp sql

    2. **JDBC连接**:学习如何在JSP中加载JDBC驱动,建立到MySQL数据库的连接,以及如何关闭连接。 3. **SQL操作**:了解如何在JSP中编写和执行SQL语句,如SELECT、INSERT、UPDATE和DELETE。 4. **预编译语句与参数化...

    JSP连接mysql:JDBC驱动5.1

    总结来说,"JSP连接mysql:JDBC驱动5.1"主要涉及JSP与MySQL的结合,利用JDBC驱动5.1进行数据库连接,执行SQL操作并处理结果。理解这些概念和步骤,对于开发基于Java的Web应用至关重要。正确使用JDBC驱动5.1可以提升...

    jsp中jdbc驱动程序

    在本主题中,我们将深入探讨JDBC驱动程序的分类、如何在JSP中使用它们以及ODBC数据源配置的相关知识。 首先,我们需要了解JDBC驱动的四种类型: 1. **JDBC-ODBC桥接驱动**:这是最早的JDBC驱动类型,它通过一个...

    mysql-jdbc驱动包5.1.46

    MySQL JDBC驱动包5.1.46是MySQL官方发布的用于Java应用程序与MySQL数据库进行通信的驱动程序。这个.jar文件包含了所有必要的类和资源,使得开发者能够通过Java编程语言执行SQL语句,创建、查询和管理MySQL数据库。在...

    jsp-test-mysql.rar_MYSQL_java连接mysql_jsp mysql_mysql jsp

    3. **Java连接MySQL**:要连接Java与MySQL,首先需要在项目中引入MySQL的JDBC驱动(通常为`mysql-connector-java.jar`)。然后,可以通过`java.sql.DriverManager`类加载驱动,使用`Connection`接口创建数据库连接。...

    MySQL-JDBC驱动包

    MySQL-JDBC驱动包是Java应用程序连接MySQL数据库的关键组件。它实现了Java Database Connectivity (JDBC) API,使得Java开发者能够通过标准的Java代码与MySQL数据库进行交互。在本压缩包中,包含了两个不同版本的...

    jsp04_JDBC(二).zip

    1. `DriverManager`: 这是JDBC的入口点,负责管理数据库驱动程序。通过`Class.forName()`加载驱动后,可以使用`DriverManager.getConnection()`方法建立数据库连接。 2. `Connection`: 表示与数据库的会话,是所有...

    jsp简单留言本(mysql).rar_MYSQL_jsp mysql_jsp mysql 留言本_mysql jsp

    JDBC驱动程序允许JSP代码执行SQL语句,例如插入新的留言、查询所有留言或特定用户的留言。 4. **Servlets和JSP协作**:虽然JSP主要负责视图层的呈现,但可能还需要Servlets来处理HTTP请求,进行业务逻辑处理,然后...

    BBS.zip_BBS+mysql_JSP+Mysql_jsp论坛_mysql 学生_论坛

    1. 加载数据库驱动:在JSP中,使用`Class.forName()`方法加载MySQL的JDBC驱动。 2. 建立连接:通过`DriverManager.getConnection()`方法创建到MySQL服务器的连接。 3. 执行SQL语句:使用`Statement`或`...

    MySQL-JDBC驱动及连接方法

    MySQL-JDBC驱动是Java应用程序与MySQL数据库之间进行通信的关键组件。在JSP(Java Server Pages)中,我们经常需要连接到MySQL数据库来处理数据。本文将深入探讨如何使用JDBC驱动来实现这一目标。 首先,要理解JDBC...

    JSP.JDBC驱动

    总结来说,JDBC驱动是JSP与数据库交互的桥梁,理解并正确使用不同类型的驱动可以优化应用程序的性能和可靠性。在实际开发中,选择合适的JDBC驱动类型,并遵循最佳实践来管理和使用数据库连接,对于提升应用的效率和...

    JSP用JDBC-ODBC连接SQL Server和Mysql和JDBC驱动连接各种数据库

    JSP 用 JDBC-ODBC 连接 SQL Server 和 Mysql 和 JDBC 驱动连接各种数据库 JSP 是一种服务器端脚本语言,用于创建动态网页。JDBC(Java Database Connectivity)是 Java 语言中用来连接数据库的一种标准。ODBC(Open...

    shiyan_jspmysql_shinningm74_jsp_

    "shiyan_jspmysql_shinningm74_jsp_"这个项目标题暗示了一个实验性的项目,它涉及到使用JSP技术与MySQL数据库进行交互,可能是在实现数据的批量导入功能。在这个场景中,"shinningm74"可能是项目或版本的标识符,而...

    JSP使用JDBC连接MYSQL数据库的方法

    下载MySQL JDBC驱动程序mysql-connector-java-*.jar,如我下载的是mysql-connector-java-5.1.18-bin.jar并加入到ClassPath下面,或加入到项目中。   2. 注册JDBC驱动程序 try { Class.forName...

    StudentSystemHtml_jdbc_servlet_jsp_

    【标题】"StudentSystemHtml_jdbc_servlet_jsp_" 暗示这是一个基于Web的学生管理系统,使用了Java技术栈中的JDBC(Java Database Connectivity)、Servlet和JSP(JavaServer Pages)来实现。这个系统可能主要用于...

    JSP.rar_MYSQL_jsp mysql

    在这个项目中,开发者会使用JDBC驱动程序连接到MySQL或SQL Server数据库,执行增删查改操作。 6. **SQL查询**:项目中会包含插入新留言、查询所有留言、更新或删除特定留言等基本的SQL语句。例如,`INSERT INTO`...

    jsp连接mysql的驱动

    当需要在JSP应用中与MySQL数据库进行交互时,就需要用到特定的驱动程序,也就是MySQL的JDBC驱动。本压缩包提供了三种不同版本的MySQL JDBC驱动,分别是`mysql-connector-java-5.0.8-bin-g.jar`、`mysql-connector-...

    JSP通过JDBC驱动各种数据库方法

    本主题将深入探讨如何使用JSP通过JDBC驱动来连接并操作不同类型的数据库,如MySQL、SQL Server、Oracle 9i以及Access。 首先,JSP是Java平台上的动态网页技术,它允许开发者在HTML代码中嵌入Java代码,从而在服务器...

    JDBC.rar_jdbc登录_jdbc登录注册

    在这个项目中,`JDBC.war`很可能是包含Web应用程序的WAR(Web ARchive)文件,它包含了Servlet、JSP等组件,用于处理HTTP请求并调用后台的JDBC代码完成登录和注册功能。开发者可能需要部署这个WAR文件到支持Servlet...

Global site tag (gtag.js) - Google Analytics