简介:

用eclipse编写的好的代码,我们怎么才能连接到数据库呢?对于初学者,特别是在连接数据库这块经常会发生一些莫名的错误,一般来说,归根是我们连接数据库这一过程发生错误。那么我们如何来解决呢?那我就来分享一下我连接数据库的操作过程,作为一个参考吧!

首先打开Navicat Premium软件,点击文件,之后点击新建连接,选择MySQL,我个人喜欢用图来描述:

填写连接名(随便取一个英文名),然后填写密码,记住自己的用户名

点击连接测试:

有一些的会报这样的错误:

报这个错误的意思是连接初始化丢失了连接,我们可以直接把Localhost改成127.0.0.1就可以了。

在点击连接测试:

点击确定,确定就行了,

这样我们就建好了连接。那么我们先创建一个数据库:右击建好的连接名,点击新建数据库:

填写数据库名,选择字符集为UTF-8

点击确定,就OK了,数据库建好之后我们就开始创建表,展开数据库,找到表,右击,点击新建表:

填写表的属性:设置ID时给它一个主键,选择自动递增,当我们在添加内容的时候,让ID自动的依次的自增

点击保存:

输入表名,点击确定,

这样mySql表我们就创建好了:

创建好MySQL的表之后,打开eclipse,点击file---->new---->project

弹出如下框,找到javaproject,之后点击Next

弹出下图的框,取个项目名,然后点击finish

这样一个java项目就创建好了

先给项目导入一个jar包,如果没有这个jar包,eclipse就无法连接到MySQL中,所以我们先给项目导入如下图的jar包:

最简单的导包方法就是,直接复制包,粘贴到项目里面,然后右击jar包,找到build path---->Add to build path

弹出下面的框就说明,jar包已经导好了

jar包导好后,就给项目创建一个类

类创建好之后,用代码来实现eclipse连接到数据库的过程如下:

package bw.jg.helloWord;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException; public class helloword { public static void main(String[] args) {
// TODO Auto-generated method stub
Connection conn = null;
// 驱动引擎
String jd = "com.mysql.jdbc.Driver";
// 连接MySQL的连接
String url = "jdbc:mysql://127.0.0.1:3306/hello";
// MySQL的用户名
String user = "root";
// MySQL的密码
String password = "123456";
try {
// 加载驱动
Class.forName(jd);
// 连接数据库对象
conn = DriverManager.getConnection(url, user, password);
System.out.println("连接成功");
} catch (Exception e) {
// TODO Auto-generated catch block
System.out.println("引擎失败");
e.printStackTrace();
}
if (conn != null) {
try {
// 关闭资源
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
} }

运行:  

这样,我们使用eclipse连接到数据库的整过程就完成了。

补充:

导入这句代码:首先打开我们刚才导进来的jar包:

打开第一个包,找到Driver.class,右击,找到Copy Qualified Name,点击

之后回到代码中,粘贴如下图:

完了之后,把java去掉就OK了。

eclipse怎么连接到MySQL中的表!!!!!的更多相关文章

  1. MySQL中多表删除方法(转载)

    如果您是才接触MySQL数据库的新人,那么MySQL中多表删除是您一定需要掌握的,下面就将为详细介绍MySQL中多表删除的方法,供您参考,希望对你学习掌握MySQL中多表删除能有所帮助. 1.从MyS ...

  2. 备忘:MySQL中修改表中某列的数据类型、删除外键约束

    -- MySQL中修改表中某列的数据类型 ALTER TABLE [COLUMN] 表名 MODIFY 列名 列定义; -- 删除外键约束 SHOW CREATE TABLE 表名; -- 复制CON ...

  3. MySQL中多表删除方法

    如果您是才接触MySQL数据库的新人,那么MySQL中多表删除是您一定需要掌握的,下面就将为详细介绍MySQL中多表删除的方法,供您参考,希望对你学习掌握MySQL中多表删除能有所帮助. 1.从MyS ...

  4. 使用PowerDesigner创建物理模型并生成SQL语句在MySQL中生成表

    我使用的PowerDesigner的版本为16.5,创建物理模型后,使用PowerDesigner生成的SQL语句,在MySQL中创建表. 1. 打开Power Designer软件,在弹出的欢迎对话 ...

  5. 如何查看MySQL中每张表占用的空间大小

    如题,找到MySQL中的information_schema表,这张表记录了所有数据库中表的信息,主要字段含义如下: TABLE_SCHEMA : 数据库名 TABLE_NAME:表名 ENGINE: ...

  6. JDBC查询MySQL中的表

    在数据库test里先创建表school,内容如下 创建接口对象:Statement stmt=con.createStatement(); //创建语句(Statement)ResultSet res ...

  7. mysql 中判断表是否存在 以及表存在则删除

    select * from information_schema.tables where table_name ='student';select * from information_schema ...

  8. 浅谈mysql中各种表空间(tablespaces)的概念

    mysql中,会涉及到各种表空间的概念,虽然,很多方面这些概念和Oracle有相似性,但也有很多不同的地方,初学者很容易被这些概念弄的晕头转向,从而,混淆这些概念的区别和理解,下面,就简要介绍和说明一 ...

  9. 一个MySQL中两表联合update的例子(并带有group by分组)

    内容简介 本文主要展示了在MySQL中,使用两表联合的方式来更新其中一个表字段值的SQL语句. 也就是update table1 join table2 on table1.col_name1=tab ...

随机推荐

  1. quagga源码分析--路由信息处理zebra-rib

    对于各个协议生成的路由信息的处理属于quagga中非常重要的一个功能,如何在内核进行路由增加,更新,删除是一个复杂的过程. quagga在thread任务调度中加入了一种工作队列,work_queue ...

  2. 你确实应该学习并使用的 10 个 C# 特性

    1) async / await 使用 async / await 模式,可以在执行代码块操作的时候不会阻塞 UI 或者当前的线程.即使该操作被某些执行动作延迟了(比如一个 web 请求),async ...

  3. kibana使用的lucene查询语法

    kibana在ELK阵营中用来查询展示数据elasticsearch构建在Lucene之上,过滤器语法和Lucene相同 kibana4官方演示页面 全文搜索 在搜索栏输入login,会返回所有字段值 ...

  4. D3.js:交互式操作

    用户用于交互的工具一般有三种:鼠标.键盘.触屏. 1. 添加交互 对某一元素添加交互操作十分简单,代码如下: //画布大小 var width = 500, height = 500; // 在bod ...

  5. SSH 一些错误的解决办法

    1.主动访问的机器需要创建私钥和公钥 (client) #cd ~#mkdir .ssh#chmod 700 .ssh#cd .ssh#ssh-keygen -t rsa //一路回车,各种提示按默认 ...

  6. Oracle常用查询

    -- 创建Oracle sequence create sequence SEQ_XXHF minvalue 1 maxvalue 9999999999999999999999999999 start ...

  7. Linux 复习重点目录

    Linux安全复习 一.Linux基本命令 1.文件管理命令 lvm 2.用户管理命令 3.网络管理命令 4.权限管理 普通权限和特殊权限 权限命令修改 5.服务命令 6.软件安装管理命令 yum安装 ...

  8. php计算几分钟前、几小时前、几天前的几个函数分享

    /* * 精确时间间隔函数 * $time 发布时间 如 1356973323 * $str 输出格式 如 Y-m-d H:i:s * 半年的秒数为15552000,1年为31104000,此处用半年 ...

  9. Tiny6410之UART裸机驱动

    UART简介: UART(Universal Asynchronous Receiver and Transmitter)通用异步收发器(异步串行通信口),是一种通用的数据通信协议,它包括了RS232 ...

  10. 记录下 js各种证件的正则验证

    身份证 /(^\d{15}$)|(^\d{17}([0-9]|X)$)/    护照 /^[a-zA-Z0-9]{3,21}$/   /^(P\d{7})|(G\d{8})$/    军官证或士兵证 ...