Java Web eclipse中连接到mysql数据库

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>


六、得到的运行结果如图

猜你喜欢

转载自blog.csdn.net/qq_40727127/article/details/79994600