当前位置: 首页 > 工具软件 > crystal-mysql > 使用案例 >

eclipse怎么连接mysql步骤_在Eclipse中通过JDBC连接MySQL步骤,非常详细!

易流觞
2023-12-01

通过JDBC连接MySQL

基本步骤

代码讲解步骤

可能遇到的Bug

基本步骤

JDBC访问MySQL

1.加载JDBC驱动器—>哪个project需要,就添加到该project的jdbc文件夹下,

我的jar包路径是E:\Mysql\mysql-connector-java-5.1.39-bin.jar

2.加载JDBC驱动"driver",注册到DriverManager中—>一般使用反射Class.forName(驱动名称)

3.建立数据库连接,取得Connection对象"conn"—>一般通过conn=DriverManager.getConnection(url,username,password)实现----url是连接数据库的字符串

4.建立Statement对象/PreparedStatement对象"stmt"—>stmt=conn.createStatement()

5.执行SQL语句—>stmt.execute("…")

6.访问结果集ResultSet对象"rs"—>rs=stmt.execute("…")最终的查询结果

7.依次关闭 rs , stmt ,conn

代码讲解步骤

先在数据库里新建个表:

CREATE TABLE testTable(

sno INT PRIMARY key,

sname VARCHAR(20),

age INT

);

1

2

3

4

5

然后在Eclipse里编写代码

public class Test {

public static void main(String[] args) {

//先定义几个需要的变量

//(1)这四个String类型可以定义时顺便赋值

String url="jdbc:mysql://localhost:3306/datamine"; //datamine是想要查询的表所在数据库的名字

String username="root";

String password=""; //我数据库没有密码,所以空串

String driver="com.mysql.jdbc.Driver";

//(2)这三个特殊类型变量,赋值时需要抛出异常,暂时赋初始值

Connection conn=null;

Statement stmt=null;

ResultSet rs=null;

//接下来的操作需要抛出异常

try {

//2.加载JDBC驱动"driver",注册到DriverManager中

Class.forName(driver);

//3.建立数据库连接,取得Connection对象"conn"

conn= DriverManager.getConnection(url, username, password);

//4.建立Statement对象/PreparedStatement对象"stmt"

stmt=conn.createStatement();

//5.执行SQL语句

stmt.execute("insert into testTable values(1,'Mike',25)");

stmt.execute("insert into testTable values(2,'Lucy',22)");

//6.访问结果集ResultSet对象"rs"

rs=stmt.executeQuery("select * from testTable");

while(rs.next()) {

System.out.println(rs.getInt(1)+" "+rs.getString(2)+" "+rs.getInt(3));

}

//7.依次关闭 rs , stmt ,conn

rs.close();

stmt.close();

conn.close(http://www.my516.com);

}catch(Exception e) {

System.out.println("Exception:"+e.getMessage());

}

}

}

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

执行结果:

1 Mike 25

2 Lucy 22

可能遇到的Bug

Access denied for user ‘root’@‘localhost’ (using password:YES)

解决方法:

用管理员身份打开cmd

进入MySQL的bin目录下(若在E盘:先输入“E:”,再输入“cd ”,接着复制过来bin文件的目录即可进入bin目录下)

进入后输入:“mysql -u root -p”,然后根据提示输入密码就OK了!

---------------------

JSP中使用JDBC连接MySQL数据库的详细步骤

1,首先在自己新建的项目文本框中输入Web Project的名称,然后单击下一步. 2,继续单击下一步 3,把Generate web.xml deployment descriptor复选框勾上. ...

在Eclipse中使用JDBC访问MySQL数据库的配置方法

在Eclipse中使用JDBC访问MySQL数据库的配置方法 分类: DATABASE 数据结构与算法2009-10-10 16:37 5313人阅读 评论(10) 收藏 举报 jdbcmysql数据 ...

被缠上了,小王问我怎么在 Spring Boot 中使用 JDBC 连接 MySQL

上次帮小王入了 Spring Boot 的门后,他觉得我这个人和蔼可亲.平易近人,于是隔天小王又微信我说:"二哥,快教教我,怎么在 Spring Boot 项目中使用 JDBC 连接 MyS ...

java用JDBC连接MySQL数据库的详细知识点

想实现java用JDBC连接MySQL数据库.需要有几个准备工作: 1.下载Connector/J的库文件,下载Connector/J的官网地址:http://www.mysql.com/downlo ...

在java程序中使用JDBC连接mysql数据库

在java程序中我们时常会用到数据库中的数据或操作数据库中的数据,如果java程序没有和我们得数据库连接,就不能实现在java程序中直接操作数据库.使用jdbc就能将java程序和数据库连起来,此时我 ...

在eclipse里用jdbc连接MySQL

进入MySQL控制台, 输入密码, 新建数据库test1并给用户授权,用户名“jaovo”, 创建表,id主键自增, 下载jdbc驱动包(jar文件) 把它放进tomcat的安装目录lib文件夹下(我 ...

java连接mysql步骤

转自:http://www.cnblogs.com/hongten/archive/2011/03/29/1998311.html JDBC连接mysql数据库   •创建一个以JDBC连接数据库的程 ...

java jdbc 连接mysql数据库 实现增删改查

好久没有写博文了,写个简单的东西热热身,分享给大家. jdbc相信大家都不陌生,只要是个搞java的,最初接触j2ee的时候都是要学习这么个东西的,谁叫程序得和数据库打交道呢!而jdbc就是和数据库打 ...

Crystal Reports 2008(水晶报表) JDBC连接mysql数据库

在本blog中,主要介绍的是Crystal Reports 2008使用JDBC连接mysql数据库. 在连接之间,首先要确认你电脑上面都安装了mysql数据库. 其次,就是jdbc连接数据时候所使用 ...

随机推荐

跟着百度学PHP[4]OOP面对对象编程-5-内部引用$this

$this就是对象内部代表这个对象的引用 可以调用被封装的方法或者属性! <?php class Person{ private $name; "; var $sex; functio ...

【转】C&num;访问权限修饰符

C#访问权限修饰符 C#中类及类型成员修饰符有以下四类:public,private,protected,internal. public        类及类型成员的修饰符 private 类型成员 ...

无声的吐槽csdn

上次朋友聚会,说csdn挺好的,我琢磨着,那好我也去注册一个.经过n次的注册(用户名那边老是验证不过,不给中文开头,然后随便填了一个),终于搞定了! 我想,不错啊,做了这么多限制,挺安全的感觉.然后我 ...

Response内置对象

request内置对象:主要用来处理用户的请求 response内置对象:处理对用户的响应(在调用service方法时容器会传递过来) response重要方法: public void addCoo ...

SSM商城项目(十三)

1.   学习计划 1.订单系统 2.提交订单 3.MyCAT 2.   订单系统 2.1. 功能分析 1.在购物车页面点击“去结算”按钮跳转到订单确认页面. a)         展示商品列表 b) ...

第一行代码 -3-1 软件也要拼脸蛋-UI界面

Eclipse中使用printf报错 提示参数类型不对

报错信息: The method printf(String, Object[]) in the type PrintStream is not applicable for the argument ...

ionic项目打包好Xcode工程,模拟器运行各种沙盒缓存目录

用ionic开发好的app,build好iOS端可用的Xcode工程,然后用模拟器跑起来.研究一下js写的代码做本地持久化时,不同类型的文件都放在那里了. cordova-plugin-sqliteS ...

django文章收藏

http://www.cnblogs.com/suoning/p/5818869.html

 类似资料: