1.mysq JDBCl驱动下载
在mysql官网上的community一栏中以下模块:
点击DOWNLOAD进入
点击大标题Connector/J进入下载页
2.mysql JDBC驱动在Eclipse中的配置
在自己的工程项目文件夹的WebContent/WEB-INF下新建一个文件夹lib1(名字任意),将下载好的驱动中的jar复制到该lib1文件夹中。
右击项目文件夹,选择Build Path->Configure Build Path,在弹出的对话框中选择libraries->Add External JARS,找到mysql的JDBC驱动所在位置添加进去。
3.使用navicat建库建表(前提是navicat与mysql已连接好)
具体操作步骤见http://blog.csdn.net/chenriyang0306/article/details/54604070
例如:我建一个数据库student 表stuinfo 字段及值如下:
4.编写jsp文件访问数据库
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.Connection"%>
<%@page import="java.sql.Statement"%>
<%@page import="java.sql.ResultSet"%>
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>通过mysql的JDBC驱动访问数据库</title>
</head>
<body>
<h3 align="center">使用mysql的JDBC驱动访问mysql数据库</h3>
<hr>
<table border="1" bgcolor="#ccceee" align="center">
<tr>
<th width="87" align="center">学号</th>
<th width="87" align="center">姓名</th>
<th width="87" align="center">性别</th>
<th width="87" align="center">年龄</th>
<th width="87" align="center">体重</th>
</tr>
<%
Connection con=null;
Statement stmt=null;
ResultSet rs=null;
Class.forName("com.mysql.jdbc.Driver");
/*3306为端口号,student为数据库名,url后面添加的
?useUnicode=true&characterEncoding=gbk用于
处理向数据库中添加中文数据时出现乱码的问题*/
String url="jdbc:mysql://localhost:3306/student?useUnicode=true&characterEncoding=gbk";
con=DriverManager.getConnection(url,"root","root");
stmt=con.createStatement();
String sql="select * from stuinfo";
rs=stmt.executeQuery(sql);
while(rs.next()){
%>
<tr>
<td><%=rs.getString("SID") %></td>
<td><%=rs.getString("SName") %></td>
<td><%=rs.getString("SSex") %></td>
<td><%=rs.getString("SAge") %></td>
<td><%=rs.getString("SWeight") %></td>
</tr>
<%
}
rs.close();
stmt.close();
con.close();
%>
</table>
</body>
</html>
5.运行jsp后