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项目:


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

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

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

弹出:

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


                                                                                                                                                           

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("数据库数据成功获取!!");

         }

   }

}

结果

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 34,815评论 18 399
  • JDBC简介 SUN公司为了简化、统一对数据库的操作,定义了一套Java操作数据库的规范,称之为JDBC。JDBC...
    奋斗的老王阅读 1,646评论 0 51
  • 一. Java基础部分.................................................
    wy_sure阅读 4,031评论 0 11
  • “王省伐商图”——只为辨方正位,不失地形之利 中国古代测绘兴起于军事测绘,源自战争对于测绘及其成图的需求。为了掌握...
    风致自己阅读 1,674评论 0 3
  • 大雪已经开始结冰, 北风拉着长音咆哮着, 阳光穿过一切,铺满我的笑脸
    天空里放梦阅读 297评论 0 0

友情链接更多精彩内容