欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JSP 连接MySQL配置与使用

程序员文章站 2023-12-01 10:16:46
一、软件下载 直接到mysql官网下载以下两个工具:mysql-5.1.32-win32.msi、mysql-gui-tools-5.0-r17-win32.msi 前者是...
一、软件下载
直接到mysql官网下载以下两个工具:mysql-5.1.32-win32.msi、mysql-gui-tools-5.0-r17-win32.msi
前者是mysql的安装文件,后者是mysql tool安装文件,包括jdbc.
二、环境配置
把mysql-connector-java-5.0.4-bin.jar从mysql\mysql tools for 5.0\java\lib拷贝到d:\tomcat 6.0\lib下,然后在classpath里面加入d:\tomcat 6.0\lib\mysql-connector-java-5.0.4-bin.jar即可。
配置这个的目的是让你的java应用程序找到连接mysql的驱动。
拷贝这一步就是为jsp连接数据库配置驱动。
三、jsp连接mysql
建立数据库education,建立表userinfo。现在就是尝试用jsp连接mysql了。
建立测试页面testlinkdatebase.jsp
<%@ page contenttype="text/html; charset=gb2312" %>
<%@ page language="java" %>
<%@ page import="com.mysql.jdbc.driver" %>
<%@ page import="java.sql.*" %>
<%
//驱动程序名
string drivername="com.mysql.jdbc.driver";
//数据库用户名
string username="root";
//密码
string userpasswd="123";
//数据库名
string dbname="education";
//表名
string tablename="userinfo";
//联结字符串
string url="jdbc:mysql://localhost/"+dbname+"?user="+username+"&password="+userpasswd;
class.forname("com.mysql.jdbc.driver").newinstance();
connection connection=drivermanager.getconnection(url);
statement statement = connection.createstatement();
string sql="select * from "+tablename;
resultset rs = statement.executequery(sql);
//获得数据结果集合
resultsetmetadata rmeta = rs.getmetadata();
//确定数据集的列数,亦字段数
int numcolumns=rmeta.getcolumncount();
// 输出每一个数据值
out.print("id");
out.print("|");
out.print("num");
out.print("<br>");
while(rs.next()) {
out.print(rs.getstring(2)+" ");
out.print("|");
out.print(rs.getstring(3));
out.print("<br>");
}
out.print("<br>");
out.print("数据库操作成功,恭喜你");
rs.close();
statement.close();
connection.close();
%>
四、浏览页面即可查看到数据显示成功了!