使用Java web 链接MySQL数据库首先要创建数据库,这里以创建school为例:
第一步:创建school数据库 我这里使用的是navicat,(当然如果你是老司机可以直接去看第二步)
创建成功以后 选中school点击进入 然后选中表 点击右键 选择运行SQL文件
在文件后边蓝色框 点击 去寻找SQL文件的路径,在这里我将我写的SQL文件的链接放这,你们可以下载:SQL文件
运行完成直接关闭就行,然后点击表刷新一下就可以看见运行SQL 文件而创建的表了。这样第一部就算完成了。不过你要清楚你的MySQL的链接 用户名、密码、端口号。(默认的 用户名 root 端口号 3306 密码是你自己设置的 我就不知道了 我这里为了方便 我的密码为 root)
第二步 :使用MyEclipse 来new 一个 web project. 然后将mysql-connector-java-5.1.46-bin.jar 复制在项目的 lib文件夹下,如果对此有疑问的可以参照 Java Web 链接MySQL Unknown character set index for field '255' received from server.
添加的效果如图:
下面就是写代码了:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ page language="java" import="java.sql.*" contentType="text/html; charset=utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<body>
<%
try
{
Class.forName("com.mysql.jdbc.Driver"); //加载驱动
Connection conn = DriverManager
.getConnection(
"jdbc:mysql://localhost:3306/school?useUnicode=true&characterEncoding=UTF-8",
"root", "root");//建立链接
Statement stat = conn.createStatement();
String sql = "SELECT * FROM T_STUDENT";//编写SQL语句
ResultSet rs = stat.executeQuery(sql);/* 运行SQL语句 将查询结果 储存在rs 中
结果集(ResultSet)是数据中查询结果返回的一种对象,可以说结果集是一个存储查询结果的对象,
但是结果集并不仅仅具有存储的功能,他同时还具有操纵数据的功能,可能完成对数据的更新等. */
while (rs.next()) {
String stuno = rs.getString("STUNO");
String stuname = rs.getString("STUNAME");
String stusex = rs.getString("STUSEX");
out.println(stuno + " " + stuname + " " + stusex + "<BR>");
}
//遍历查询的结果
stat.close();//关闭Statement
conn.close();//关闭数据库链接
}catch(Exception e){
out.print(e);
/* 这个try catch是用来捕捉异常的 捕捉到就输出错误 */
}
%>
</body>
</html>
写好代码后 将项目在TomCat上发布 然后去浏览器上运行就可以了
运行结果如下: