1. 程式人生 > >Java Web eclipse中連線到mysql資料庫

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>


六、得到的執行結果如圖