mysql如何与eclipse_Eclipse如何连接MySQL

准备工作:

1:正确安装MySQL和Eclipse

MySQL安装教程:www.cnblogs.com/jjg0519/p/6753465.html(如果MySQL无论怎样都安装不成功,可以安装xampp软件)

2:下载mysql-connector-java-5.1.43-bin.jar(download.csdn.net/source/3451945)

1:Eclipe新增Java项目:

a7a32ea9ff4cfa799052551d1895da6e.png

弹出New Java Project界面,在该界面的Project name中输入项目名:TestMSQL后点击Finish。

2:导入mysql-connector-java-5.1.43-bin.jar文件

选中项目TestMSQL右键->Build Path->Add External ..

826eb4c790291cbbc7c94c55b81e8ddb.png

弹出:

041523660365297bf68ec0cb751f9afe.png

在上面路径中选择你的jar包所在位置,选中jar包,点击打开,导入成功

c5d998f221b0bf2d73a5c284ed5fbfcd.png

3:新建JDBCTest类

package com.runoob.test;

import java.sql.*;

public class JDBCTest {

//驱动程序名

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

static String url="jdbc:mysql://localhost:3306/test";

static String user="root";

static String password="";

public Object conn;

/*

* URL指向要访问的数据库

* localhost:主机名或IP地址

* test数据库名称

* root是数据库名

* 我这里没有设置密码,所以为空,如果有密码String password="密码";

*/

public static void main(String[] args){

try{

//1:加载驱动程序,连接数据库

Class.forName(driver);

//用getConnection()方法.链接MYSQL数据库

Connection conn=DriverManager.getConnection(url, user,password);

if(!conn.isClosed())

System.out.println("Succeeded connecting to the Database!");

//数据库连接成功

//2.执行MySQl语句----搜索

//创建statement类对象,用来执行SQL语句

Statement statement =conn.createStatement();

//要执行的SQL语句

String sql = "select * from student";

//executeQuery()方法执行SQL语句

//ResultSet类,用来存放获取的 结果

ResultSet rs = statement.executeQuery(sql);

//打印

System.out.println("------------------------------------------");

System.out.println("\t执行结果如下所示:");

System.out.println("------------------------------------------");

System.out.println(" 学号" + "\t" + " 姓名"+"\t"+"性别"+"\t"+"出生日期"+"\t"+"身高");

System.out.println("------------------------------------------");

while(rs.next()) {

// 获取sname这列数据

String name = rs.getString("SNAME");

//获取stu_id这列数据

String id=rs.getString("SNO");

//  输出结果

System.out.println(id + "\t" + name);

}

//关闭操作

rs.close();

conn.close();

}catch(ClassNotFoundException e) {

//数据库驱动异常处理

System.out.println("Sorry,can`t find the Driver!");

e.printStackTrace();

} catch(SQLException e){

//数据库连接失败异常处理

e.printStackTrace();

} catch(Exception e){

//TODO:handle exception

e.printStackTrace();

} finally{

System.out.println("------------------------------------------");

System.out.println("数据库数据成功获取!!");

}

}

}

结果

318790d68c54d8eb4fd73ccf9eebead5.png

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值