eclipse中连接到mysql数据库
(Win10 jdk-7 Tomcat-7 eclipse ee x64)
一、首先是创建数据库
(1) 使用命令行语句
一般首次安装密码为空,这里如果你忘记了原密码可以按照百度的步骤修改密码
https://jingyan.baidu.com/article/454316ab4e9e65f7a7c03ad1.html
(2) 在mysql中创建,需要注意的是,如果你的表中有中文字段出现,字符集需要修改为utf8
二、下面是使用命令行语句创建数据库的代码
/*=======================删除数据库 =======================*/
DROPDATABASE IF EXISTS mldn ;
/*=======================创建数据库 =======================*/
CREATEDATABASE mldn ;
/*=======================使用数据库 =======================*/
USE mldn;
/*=======================删除数据表 =======================*/
DROPTABLE IF EXISTS emp ;
/*=======================创建数据表 =======================*/
CREATETABLE emp<
empno INT(4) PRIMARY KEY,
ename VARCHAR(10),
job VARCHAR(9),
hiredate DATE,
sal FLOAT(7,2)
> ;
/*=======================插入测试数据 =======================*/
INSERTINTO emp <empno,ename,job,hiredate,sal> VALUES <6060,'李兴华','经理','2001-09-16',2000.30> ;
INSERTINTO emp <empno,ename,job,hiredate,sal> VALUES <7369,'董鸣楠','销售','2003-10-09',1500.90> ;
INSERTINTO emp <empno,ename,job,hiredate,sal> VALUES <8964,'李祺','分析员','2003-10-01',3000>;
INSERTINTO emp <empno,ename,job,hiredate,sal> VALUES <7698,'张惠','销售','2005-03-12',800> ;
INSERTINTO emp <empno,ename,job,hiredate,sal> VALUES <7782,'杨军','分析员','2005-01-12',2500> ;
INSERTINTO emp <empno,ename,job,hiredate,sal> VALUES <7762,'刘明','销售','2005-03-09',1000> ;
INSERT INTO emp <empno,ename,job,hiredate,sal> VALUES<7839,'王月','经理','2006-09-01',2500>;
三、接下来在eclipse中创建Dynamic Web Project,检查一下插件配置好了没
四、若没有则在下面路径下插入插件
五、然后在WebContent中创建一个JSP File,将下面的代码复制粘贴
<%@page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@page import="java.sql.*"%>>
<!DOCTYPEhtml PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<metahttp-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>Inserttitle here</title>
</head>
<body>
<%!
public static final StringDBDRIVER="com.mysql.jdbc.Driver";
public static final StringDBURL="jdbc:mysql://localhost:3306/mldn";
public static final StringDBUSER="root";
public static final StringDBPASS="123";//修改为你的mysql密码
%>
<%
Connection conn=null;
PreparedStatement pstmt=null;
ResultSet rs=null;
%>
<%
try{
Class.forName(DBDRIVER);
conn=DriverManager.getConnection(DBURL,DBUSER,DBPASS);
String sql="SELECTempno,ename,job,sal,hiredate from emp";
pstmt=conn.prepareStatement(sql);
rs=pstmt.executeQuery();
%>
<center>
<tableborder="1" width="80%">
<tr>
<td>雇员编号</td>
<td>雇员姓名</td>
<td>雇员工作</td>
<td>雇员工资</td>
<td>雇佣日期</td>
</tr>
<%
while(rs.next())
{
int empno=rs.getInt(1);
String ename=rs.getString(2);
String job=rs.getString(3);
float sal=rs.getFloat(4);
java.util.Date date=rs.getDate(5);
%>
<tr>
<td><%=empno%></td>
<td><%=ename%></td>
<td><%=job%></td>
<td><%=sal%></td>
<td><%=date%></td>
</tr>
<%
}
%>
</table>
</center>
<%
}
catch(Exceptione)
{
System.out.println(e);
}
finally
{
rs.close();
pstmt.close();
conn.close();
}
%>
</body>
</html>
六、得到的运行结果如图