jsp怎么连接mysql

jsp怎么连接mysql,第1张

使用Jsp+Tomcat+Mysql搭建。1、确定好你的Tomcat能启动,2、mysql能登录,jsp能运行。

操作步骤

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()

%>


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/52487.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-25
下一篇2023-02-25

发表评论

登录后才能评论

评论列表(0条)

    保存