400-685-0732

WJMonitor舆情之声

企业大数据智能舆情监测管理解决方案

全网监测海量数据按需发布监测预警

实时把握舆情动态精准追溯信息源头

获取验证码
企业采购 个人使用
当前位置: 首页 > SEO博客 > JSP通过JDBC驱动MySQL数据库方法

JSP通过JDBC驱动MySQL数据库方法

时间:2013-02-17 16:36:56
百度谷歌一翻后,发现jsp要连mysql数据库的话,有这样的一种方法:使用jsp通过JDBC驱动链接MySQL数据库。

何为JDBC?Java Data Base Connectivity,是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。

了解何为JDBC后,下面说说jsp如何通过JDBC来链接mysql数据库。

服务器环境:tomcat

数据库版本:5.1.28-rc-community

ide环境:eclipse

链接步骤:

1.因为只是为了测试JSP通过JDBC驱动链接MySQL数据库,所以在此就创建数据库了。直接在mysql中,看看数据库中,是否存在数据。在测试的mysql数据库中,存在着一个city的数据库。下面以这个数据库为例进行测试。

2.接着在eclipse中建立一个名为Test的项目;

3.jar包,mysql-connector-java-5.1.23-bin.jar,并且放到tomcat\common\lib目录下。

4.建立一个jsp文件。

5.输入以下代码:
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*"%>
<html>
<body>
以下是从MySQL数据库读取的数据:<hr>
<table border=1>
<tr><td>NID</td><td>城市</td></tr>

<%
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection con=java.sql.DriverManager.getConnection("jdbc:mysql://localhost/city?useUnicode=true&characterEncoding=GBK","root","123");
Statement stmt=con.createStatement();
ResultSet rst=stmt.executeQuery("select * from city");
while(rst.next())
{
out.println("<tr>");
out.println("<td>"+rst.getString("nid")+"</td>");
out.println("<td>"+rst.getString("city_name")+"</td>");
out.println("</tr>");
}
//关闭连接、释放资源
rst.close();
stmt.close();
con.close();
%>
</table>
</body>
</html>

6.运行jsp文件。

7.运行结果:

分享按钮