准备工作:

1:正确安装MySQL和Eclipse

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

}

}

}

结果

eclise去连接mysql,Eclipse如何连接MySQL相关推荐

  1. mac版eclipse连接mysql_将Eclipse连接到mysql mac os x jdbc驱动程序

    我想在学习java sql的东西时运行下面的代码,但是,我已经创建了数据库,并且从终端尝试了它的好处.将Eclipse连接到mysql mac os x jdbc驱动程序 1,我得到这个错误 java ...

  2. eclipse工具连接mysql_eclipse工具中使用Data Source Explorer连接数据库(MySQL)

    1.进入Eclipse工具,打开Data Source Explorer.Window==>Show View==>Data Source Explorer(注:如果找不到请选择Other ...

  3. java web项目中连接mysql数据库,javaweb之eclipse工程连接mysql数据库

    javaweb之eclipse工程连接mysql数据库 准备工作: 1.在mysql官网下载mysqlconnection的jar包 输入网址:mysql.com-点击DOWNLOADS--下拉选择M ...

  4. eclipse java 连接mysql数据库出现中文 乱码问题

    一般我们使用utf-8编码方式即可 我们的目标是将数据库的编码方式和java编辑器的编码方式统一起来, 通过以下三个步骤,即可解决中文出现乱码问题,一下是 点击蓝色文字即可进入各种方法参考链接 1)将 ...

  5. mysql用c语言连接驱动程序,C语言连接MySql数据库

    操作系统:Windows7(32位) 编译软件:Code::Blocks 10.05 数 据 库:mysql-5.1.62-win32 数据库内的数据: 测试代码: #include #include ...

  6. java mysql 查询_java连接mysql数据库达成数据查询详细教程

    前言:本篇文章适用于所有前后端开发者 众所周知,只要是编程,那肯定是需要存储数据的,无论是c语言还是java,都离不开数据的读写,数据之间传输不止,这也就形成了现代互联网的一种相互存在关系! 而读写存 ...

  7. Ubuntu MySQL 亚马逊_亚马逊EC2 ubuntu下安装mysql远程无法连接问题o

    无法远程的原因有很多,我今天遇到的问题是通过navicat无法远程连接我在EC2上创建的实例. 1.通过命令" netstat -an|grep 3306 "检查一下3306端口对 ...

  8. linux mysql远程链接_Linux下mysql实现远程连接

    首先明白一点并不是mysql禁止远程连接,而是MYSQL的账号禁止远程连接.可能觉得我有点咬文嚼字了,不过我感觉分清这点还是很重要的.默认情况下,所有账号都是禁止远程连接的.在安装MYSQL的时候,在 ...

  9. mysql windows 管道连接,科技常识:Windows Server 2016 MySQL数据库安装配置详细安装教程...

    今天小编跟大家讲解下有关Windows Server 2016 MySQL数据库安装配置详细安装教程 ,相信小伙伴们对这个话题应该也很关注吧,小编也收集到了有关Windows Server 2016 ...

最新文章

  1. 学的不是写代码,学的是编程思维!
  2. 【PC工具】github项目辅助下载工具,github高速下载
  3. 解读Android LOG机制的实现
  4. python数据类型和数据运算
  5. 详解Linux下通过yum安装Mariadb/MySQL数据库(腾讯云也适用)
  6. Fckeditor漏洞利用总结
  7. pmos低电平驱动_三极管和MOS管驱动电路的正确用法
  8. python中pass作用_总结python中pass的作用
  9. UI设计中有哪些常见的风格?
  10. vim基本指令(一)
  11. HandBrake 开源视频转码器、编码转换器、格式转换器
  12. 国内外php商城系统 开源
  13. 炫酷的ViewPager翻页动画
  14. 端口复用|端口重映射
  15. tc275的flexcan的接收与发送
  16. R与结构方程模型(2):潜变量
  17. 劲爆战士第二部的陀螺叫什么名字
  18. JAVA常用jar包简介
  19. cortana android 地图,地图-系统爱好者
  20. Spark 杂记--- 键值对操作RDD

热门文章

  1. Python深入06 Python的内存管理
  2. 一步一步教你使用AgileEAS.NET基础类库进行应用开发-基础篇-使用UDA操纵SQL语句...
  3. 重构《一》-- 提取方法
  4. 每秒可产生1亿个序列号的序列生成代码 支持64台服务器同步生成
  5. arm linux 时间获取,菜鸟自学ARM:linux下编程获取系统时间和设置时间
  6. efk使用_如何使用EFK创建开源堆栈
  7. 升级drupal4.0.0_Drupal从1.0到8.0的简要历史
  8. (25)Vue.js组件通信—父组件向子组件传值
  9. Bootstrap导航组件
  10. Bootstrap 不可编辑的控件