<!----> <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官方发布的用于Java应用程序与MySQL数据库进行通信的驱动程序。JDBC(Java Database Connectivity)是Java平台中的一种标准API,它允许Java程序员使用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进行数据库连接,执行SQL操作并处理结果。理解这些概念和步骤,对于开发基于Java的Web应用至关重要。正确使用JDBC驱动5.1可以提升...
在本主题中,我们将深入探讨JDBC驱动程序的分类、如何在JSP中使用它们以及ODBC数据源配置的相关知识。 首先,我们需要了解JDBC驱动的四种类型: 1. **JDBC-ODBC桥接驱动**:这是最早的JDBC驱动类型,它通过一个...
MySQL JDBC驱动包5.1.46是MySQL官方发布的用于Java应用程序与MySQL数据库进行通信的驱动程序。这个.jar文件包含了所有必要的类和资源,使得开发者能够通过Java编程语言执行SQL语句,创建、查询和管理MySQL数据库。在...
3. **Java连接MySQL**:要连接Java与MySQL,首先需要在项目中引入MySQL的JDBC驱动(通常为`mysql-connector-java.jar`)。然后,可以通过`java.sql.DriverManager`类加载驱动,使用`Connection`接口创建数据库连接。...
MySQL-JDBC驱动包是Java应用程序连接MySQL数据库的关键组件。它实现了Java Database Connectivity (JDBC) API,使得Java开发者能够通过标准的Java代码与MySQL数据库进行交互。在本压缩包中,包含了两个不同版本的...
1. `DriverManager`: 这是JDBC的入口点,负责管理数据库驱动程序。通过`Class.forName()`加载驱动后,可以使用`DriverManager.getConnection()`方法建立数据库连接。 2. `Connection`: 表示与数据库的会话,是所有...
JDBC驱动程序允许JSP代码执行SQL语句,例如插入新的留言、查询所有留言或特定用户的留言。 4. **Servlets和JSP协作**:虽然JSP主要负责视图层的呈现,但可能还需要Servlets来处理HTTP请求,进行业务逻辑处理,然后...
1. 加载数据库驱动:在JSP中,使用`Class.forName()`方法加载MySQL的JDBC驱动。 2. 建立连接:通过`DriverManager.getConnection()`方法创建到MySQL服务器的连接。 3. 执行SQL语句:使用`Statement`或`...
MySQL-JDBC驱动是Java应用程序与MySQL数据库之间进行通信的关键组件。在JSP(Java Server Pages)中,我们经常需要连接到MySQL数据库来处理数据。本文将深入探讨如何使用JDBC驱动来实现这一目标。 首先,要理解JDBC...
总结来说,JDBC驱动是JSP与数据库交互的桥梁,理解并正确使用不同类型的驱动可以优化应用程序的性能和可靠性。在实际开发中,选择合适的JDBC驱动类型,并遵循最佳实践来管理和使用数据库连接,对于提升应用的效率和...
JSP 用 JDBC-ODBC 连接 SQL Server 和 Mysql 和 JDBC 驱动连接各种数据库 JSP 是一种服务器端脚本语言,用于创建动态网页。JDBC(Java Database Connectivity)是 Java 语言中用来连接数据库的一种标准。ODBC(Open...
"shiyan_jspmysql_shinningm74_jsp_"这个项目标题暗示了一个实验性的项目,它涉及到使用JSP技术与MySQL数据库进行交互,可能是在实现数据的批量导入功能。在这个场景中,"shinningm74"可能是项目或版本的标识符,而...
下载MySQL JDBC驱动程序mysql-connector-java-*.jar,如我下载的是mysql-connector-java-5.1.18-bin.jar并加入到ClassPath下面,或加入到项目中。 2. 注册JDBC驱动程序 try { Class.forName...
【标题】"StudentSystemHtml_jdbc_servlet_jsp_" 暗示这是一个基于Web的学生管理系统,使用了Java技术栈中的JDBC(Java Database Connectivity)、Servlet和JSP(JavaServer Pages)来实现。这个系统可能主要用于...
在这个项目中,开发者会使用JDBC驱动程序连接到MySQL或SQL Server数据库,执行增删查改操作。 6. **SQL查询**:项目中会包含插入新留言、查询所有留言、更新或删除特定留言等基本的SQL语句。例如,`INSERT INTO`...
当需要在JSP应用中与MySQL数据库进行交互时,就需要用到特定的驱动程序,也就是MySQL的JDBC驱动。本压缩包提供了三种不同版本的MySQL JDBC驱动,分别是`mysql-connector-java-5.0.8-bin-g.jar`、`mysql-connector-...
本主题将深入探讨如何使用JSP通过JDBC驱动来连接并操作不同类型的数据库,如MySQL、SQL Server、Oracle 9i以及Access。 首先,JSP是Java平台上的动态网页技术,它允许开发者在HTML代码中嵌入Java代码,从而在服务器...
在这个项目中,`JDBC.war`很可能是包含Web应用程序的WAR(Web ARchive)文件,它包含了Servlet、JSP等组件,用于处理HTTP请求并调用后台的JDBC代码完成登录和注册功能。开发者可能需要部署这个WAR文件到支持Servlet...