操作步骤
1、下载最新的mysql驱动程序(Mysql JDBC Driver)
解压2、把里面的mysql-connector-java-x.x.x-alpha-bin.jar(x表示版本号)文件复制到你的tomcat/common/lib下,重启Tomcat,jsp连接mysql的环境就完成
3、jsp提取数据库数据的测试程序
<%@ page contentType="text/htmlcharset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%
Class.forName("org.gjt.mm.mysql.Driver").newInstance()
String url ="jdbc:mysql://localhost/db_name?user=yourusername&password=yourpassword&useUnicode=true&characterEncoding=GB2312"
Connection conn= DriverManager.getConnection(url)
Statement stmt=conn.createStatement()
String query="select field_name from table_name order by id"
ResultSet rs=stmt.executeQuery(query)
while(rs.next())
{
String s=rs.getString("field_name")//看准你的字段是不是字符型,不然就不能用getString,根据字段类使用getBoolean等等
out.print(s+"<br>")
}
%>
</body>
</html>
4、里面的yourusername和yourpassword改成你的mysql的用户名和密码,其余的db_name、field_name和table_name也照样改成相应的名字就可以了。
一、软件环境下载并安装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
[java] view plain copy
<%@ page contentType="text/htmlcharset=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("<br>")
while(rs.next()) {
out.print(rs.getString(1)+" ")
out.print("|")
out.print(rs.getString(2)+" ")
out.print("|")
out.print(rs.getString(3))
out.print("<br>")
}
out.print("<br>")
out.print("ok, Database Query Successd!")
rs.close()
stmt.close()
conn.close()
%>
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)