eclipse中连接到mysql数据库

(Win10jdk-7Tomcat-7eclipse ee x64)

一、首先是创建数据库

(1)使用命令行语句

0c8340da886eed118ac0851e48165a48.png

32e57e4b374357c543272f940e266d52.png

一般首次安装密码为空,这里如果你忘记了原密码可以按照百度的步骤修改密码

https://jingyan.baidu.com/article/454316ab4e9e65f7a7c03ad1.html

(2)在mysql中创建,需要注意的是,如果你的表中有中文字段出现,字符集需要修改为utf8

5ae466fe635128d937805695e4fc7cd5.png

二、下面是使用命令行语句创建数据库的代码/*=======================删除数据库 =======================*/

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 VALUES <6060,'李兴华','经理','2001-09-16',2000.30> ;

INSERTINTO emp VALUES <7369,'董鸣楠','销售','2003-10-09',1500.90> ;

INSERTINTO emp VALUES <8964,'李祺','分析员','2003-10-01',3000>;

INSERTINTO emp VALUES <7698,'张惠','销售','2005-03-12',800> ;

INSERTINTO emp VALUES <7782,'杨军','分析员','2005-01-12',2500> ;

INSERTINTO emp VALUES <7762,'刘明','销售','2005-03-09',1000> ;

INSERT INTO emp VALUES<7839,'王月','经理','2006-09-01',2500>;

三、接下来在eclipse中创建Dynamic Web Project,检查一下插件配置好了没

b41804e8e1394c38ed3d1f137c5e489d.png

四、若没有则在下面路径下插入插件

8a8659988f7d68a688dc6d51e75a190e.png

五、然后在WebContent中创建一个JSP File,将下面的代码复制粘贴

pageEncoding="UTF-8"%>

>

Inserttitle here

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();

%>

雇员编号雇员姓名雇员工作雇员工资雇佣日期

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);

%>

}

%>

}

catch(Exceptione)

{

System.out.println(e);

}

finally

{

rs.close();

pstmt.close();

conn.close();

}

%>

六、得到的运行结果如图

43638b86c8914467092acb3d428c35a3.png

Logo

一站式 AI 云服务平台

更多推荐