一个简单的JSP 连接MySQL使用实例

一、软件环境

下载并安装MySQL,Tomacat,JDBC、MyEclipse或其他IDE。

二、环境配置

将其环境变量配置好之后,下载Java 专用的连接MySQL的驱动包JDBC,有人会发现在一些下载的JDBC压缩包里面发现若干文件, 比如:mysql-connector-java-gpl-5.1.34.msi的安装文件,那这个文件是干什么用的呢,它又与mysql-connector-java-5.1.34-bin.jar有什么区别?其实两个都是一样的,只不过mysql-connector-java-gpl-5.1.34.msi是把mysql-connector-java-5.1.xx-bin.jar封装在里面了,msi的安装完后会有一个文件夹,里面会有mysql-connector-java-5.1.34-bin.jar这个文件,在这里我们只需要这个mysql-connector-java-5.1.xx-bin.jar就行了。

把mysql-connector-java-x.x.x-bin.jar拷贝到Tomcat的安装bin目录D:\Tomcat 6.0\lib下(如果你安装的是msi文件,那么他可能会在MySQL的安装目录的Tools文件夹下,这个我们不建议这样用,直接下载jar文件复制过去就行),然后在classpath里面加入D:\Tomcat 6.0\lib\mysql-connector-java-x.x.x-bin.jar即可。 拷贝这一步就是为JSP连接数据库配置驱动。 如果使用的是MyEclipse上自带的tomcat则直接将jar文件复制到“项目\WebRoot\WEB-INF\lib”路径下即可。

配置这个的目的是让java Application找到连接mysql的驱动。 

三、JSP连接MySQL 

建立数据库Student,建立表stu_info。现在就是尝试用jsp连接mysql了。 
建立测试页面test.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="Student"; 
//表名 
String tableName="stu_info"; 
//将数据库信息字符串连接成为一个完整的url(也可以直接写成url,分开写是明了可维护性强) 

String url="jdbc:mysql://localhost/"+dbName+"?user="+userName+"&password="+userPasswd; 
Class.forName("com.mysql.jdbc.Driver").newInstance(); 
Connection conn=DriverManager.getConnection(url); 
Statement stmt = conn.createStatement(); 
String sql="SELECT * FROM "+tableName; 
ResultSet rs = stmt.executeQuery(sql); 
out.print("id"); 
out.print("|"); 
out.print("name"); 
out.print("|"); 
out.print("phone"); 
out.print("
"); while(rs.next()) { out.print(rs.getString(1)+" "); out.print("|"); out.print(rs.getString(2)+" "); out.print("|"); out.print(rs.getString(3)); out.print("
"); } out.print("
"); out.print("ok, Database Query Successd!"); rs.close(); stmt.close(); conn.close(); %>


在浏览器端打开我们的页面 类似于:http://localhost:8080/Test/test.jsp就可以看到查询的数据了。

你可能感兴趣的:(jsp)