精华内容
下载资源
问答
  • Eclipse中用JDBC连接MySQL数据库!.txt
  • EclipseJDBC连接Mysql数据库 文章目录EclipseJDBC连接Mysql数据库一、准备数据库二、准备架包三、代码总结 EclipseJDBC连接Mysql数据库 一、准备数据库 小编给你准备好了,当然不用小编的也可以 /* SQLyog ...

    Eclipse用JDBC连接Mysql数据库


    Eclipse用JDBC连接Mysql数据库

    一、准备数据库

    小编给你准备好了,当然不用小编的也可以(记得改代码就可以了)

    /*
    SQLyog Ultimate v12.08 (64 bit)
    MySQL - 5.5.40 : Database - jdbc
    *********************************************************************
    */
    
    
    /*!40101 SET NAMES utf8 */;
    
    /*!40101 SET SQL_MODE=''*/;
    
    /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
    /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
    /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
    /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
    CREATE DATABASE /*!32312 IF NOT EXISTS*/`jdbc` /*!40100 DEFAULT CHARACTER SET utf8 */;
    
    USE `jdbc`;
    
    /*Table structure for table `account` */
    
    DROP TABLE IF EXISTS `account`;
    
    CREATE TABLE `account` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `username` varchar(50) DEFAULT NULL,
      `balance` double DEFAULT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
    
    /*Data for the table `account` */
    
    insert  into `account`(`id`,`username`,`balance`) values (1,'rose',2000),(2,'jack',1000);
    
    /*Table structure for table `user` */
    
    DROP TABLE IF EXISTS `user`;
    
    CREATE TABLE `user` (
      `id` int(3) NOT NULL AUTO_INCREMENT,
      `NAME` varchar(20) NOT NULL,
      `PASSWORD` varchar(20) NOT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
    
    /*Data for the table `user` */
    
    insert  into `user`(`id`,`NAME`,`PASSWORD`) values (1,'zs','123456'),(2,'lisi','123456'),(3,'wangwu','123456');
    
    /*Table structure for table `users` */
    
    DROP TABLE IF EXISTS `users`;
    
    CREATE TABLE `users` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `NAME` varchar(40) DEFAULT NULL,
      `PASSWORD` varchar(40) DEFAULT NULL,
      `email` varchar(60) DEFAULT NULL,
      `birthday` date DEFAULT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;
    
    /*Data for the table `users` */
    
    insert  into `users`(`id`,`NAME`,`PASSWORD`,`email`,`birthday`) values (1,'xxp','123456','xpp@qq.com','2020-06-18'),(2,'lisi','123456','lisi@sina.com','1981-12-04'),(3,'wangwu','123456','wangwu@sina.com','1982-12-04'),(5,'ll','123','ll@qq.com','2020-06-15');
    
    /*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
    /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
    /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
    /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
    

    二、准备架包

    下面是mysql数据库的架包下载地址(可能要验证是不是人类),如果不是mysql数据库的要下载对应的架包,创建一个lib将架包放进去

    mysql-connector-java

    三、代码

    JUnit的导入

    本次演示采用@Test的注解方式运行需要导入JUnit。
    右键项目在这里插入图片描述

    在这里插入图片描述
    随便选择一个然后Finish(建议用4就可以了)

    在这里插入图片描述

    TestJDBC.java

    package com.java.demo.test;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;
    
    import org.junit.Test;
    
    public class TestJDBC {
    	//数据库连接地址(数据库mysql5【包括5和以下】)
    	String url = "jdbc:mysql://127.0.0.1:3306/jdbc";
    	//数据库连接地址(数据库mysql8【包括8和8以上】)
    	//String url="jdbc:mysql://127.0.0.1:3306/jdbc?serverTimezone=GMT%2B8&useSSL=false"
    	//数据连接名称(在cmd进入数据库时输入的名称)
    	String user = "root";
    	//数据连接密码(在cmd进入数据库时输入的密码)
    	String password = "root";
    	@Test
    	public void testJdbc() throws ClassNotFoundException, SQLException{
    		//加载驱动mysql5(包括5和以下)
    		Class.forName("com.mysql.jdbc.Driver");
    		//加载驱动mysql8(包括8和8以上)
    		//Class.forName("com.mysql.cj.jdbc.Driver");
    		//获取链接对象
    		Connection con = DriverManager.getConnection(url, user, password);
    		//判断数据库连接是否关闭turn就是关闭,fales就是打开
    		System.out.println("mysql数据库:"+con.isClosed());
    		
    	}
    }
    

    总结

    String a =“继续学习,使我们的知识更加丰富。”;
    System.out.printf("%s",a);

    展开全文
  • eclipse jdbc连接MySQL8.0数据库详解

    千次阅读 2019-03-18 18:35:23
    mysql-connector-java-8.0.11.jar 网上搜索下载(下图为导入成功的jar包) 废话不说直接上代码: import java.sql.*; //导入sql jar包 public class text1{ public static void main(String [] args) ...

    首先,创建项目,类并导入jar包
    mysql-connector-java-8.0.11.jar 网上搜索下载(下图为导入成功的jar包)
    导入成功的jar包

    废话不说直接上代码:

    
    import java.sql.*;    //导入sql jar包
    
    public class text1{
    	 public static void main(String [] args) throws Exception{
    		 //1.注册jdbc驱动
    		  String driverName="com.mysql.cj.jdbc.Driver";
    		//2.获取连接对象
    		  String dbURL="jdbc:mysql://127.0.0.1:3306?useSSL=false&serverTimezone=UTC";
    		  String userName="root";		
    		  String userPwd="123456";//数据库密码(自己设置的)
    	try{
    		Class.forName(driverName);
    		System.out.println("加载驱动成功!");
    	}catch(Exception e){
    		e.printStackTrace();
    		System.out.println("加载驱动失败!");
    	}
    	try{
    		Connection dbConn=DriverManager.getConnection(dbURL,userName,userPwd);
    		System.out.println("连接数据库成功!");
    	}catch(Exception e){
    		e.printStackTrace();
    		System.out.print("MySQL80连接失败!");
    	}	
    		Connection Conn=DriverManager.getConnection(dbURL,userName,userPwd);
    		Statement stat=Conn.createStatement();
    	}
    }
    
    

    eclipse上的任务已经完成,接下来是对数据库操作。
    1.先确定安装好了MySQL8.0数据库,并启动
    启动数据库服务
    在这里插入图片描述
    2.连接数据库,输入密码,出现如下信息:

    最后在eclipse运行,就连接成功了。
    在这里插入图片描述

    展开全文
  • 使用JDBC连接MySQL数据库的驱动为Connentor/J,需要下载什么版本可以参考下图。 下载完成之后需要解压到本地。 在Eclipse中引用jar包 在新建的Java工程上点击右键,Build Path —>Add External Archives.. ...

    下载连接MySQL数据库的驱动
    使用JDBC连接MySQL数据库的驱动为Connentor/J,需要下载什么版本可以参考下图。

    下载完成之后需要解压到本地。

    在Eclipse中引用jar包
    在新建的Java工程上点击右键,Build Path —>Add External Archives.. 添加解压缩到本地的jar包。

    JDBC连接数据库步骤
    1.载入驱动 
    2.连接数据库

    连接数据库的注意事项
    我们解压到本地的文件里面有官方关于使用JDBC连接数据库的文档,这里我们可以看一下官方的文档。下面是官方文档中的代码

    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;
    // Notice, do not import com.mysql.cj.jdbc.*
    // or you will have problems!
    public class LoadDriver {
    public static void main(String[] args) {
    try {
    // The newInstance() call is a work around for some
    // broken Java implementations
    Class.forName("com.mysql.cj.jdbc.Driver").newInstance();
    } catch (Exception ex) {
    // handle the error
            }
        }
    }

    这里的Class.forName("com.mysql.cj.jdbc.Driver").newInstance(); 
    是用于注册驱动,也就是JDBC连接数据库步骤 中的第一步。我们在Eclipse中运行正常,没有什么问题。下面是第二步连接数据库,我们这里也用官方文档中提供给我们的代码。代码如下
     

    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;
    Connection conn = null;
    ...
    try {
    conn =
    DriverManager.getConnection("jdbc:mysql://localhost/test?" +
    "user=minty&password=greatsqldb");
    // Do something with the Connection
    ...
    } catch (SQLException ex) {
    // handle any errors
    System.out.println("SQLException: " + ex.getMessage());
    System.out.println("SQLState: " + ex.getSQLState());
    System.out.println("VendorError: " + ex.getErrorCode());
    }

    现在我们来看一下这段代码,其中也就一句 
    DriverManager.getConnection("jdbc:mysql://localhost/test?" + 
    "user=minty&password=greatsqldb"); 
    这段代码是用于连接到数据库的,上面的test是我们自己的数据库,user=minty 是我们安装数据库使用的用户名,password=greatsqldb 是我们自己的数据库密码,现在我们把第一步与第二步一起在Eclipse中运行一下,代码如下
     

    /**
     * URL是用于连接数据库的标识符
     * USER_NAME 是安装MySQL时使用的用户名
     * PASSWORD 是与用户名相对应的密码
     */
    public class Jdbc {
        //mydb是我自己建的数据库
        //user=root 我自己数据库的用户名
        //password=wizardfu 我自己的数据库的密码
        public static final String URL = "jdbc:mysql://localhost/mydb?" +
                "user=root&password=wizardfu";
        public static void main(String[] args) {
            try {
                Class.forName("com.mysql.cj.jdbc.Driver");
                DriverManager.getConnection(URL);
                System.out.println("成功加载MYSQL驱动");
            } catch (ClassNotFoundException e) {
                e.printStackTrace();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }

    运行结果如下:

    发现有警告,查了一下资料说是时区的问题,只要把上面的URl修改一下就好了,看一下修改后的URL

    public static final String URL = "jdbc:mysql://localhost/mydb?serverTimezone=UTC"+"user=root&password=wizardfu";

    我们再在Eclipse中运行一下,又发现出现了下面的警告 

    这里我把没有显示出来的警告粘贴出来,如下

    我们在上面的警告中发现一段话

    You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification

    这里说需要设置 useSSL=false or set useSSL=true 
    我们再次改变URL的代码,改变后的代码如下

    public static final String URL = "jdbc:mysql://localhost/mydb?serverTimezone=UTC&useSSL=false&user=root&password=wizardfu";

    再次运行一下,结果如下 

    好了,到此已经通过JDBC成功连接到MySQL数据库。连接的时候确实遇到不少麻烦,写下这篇文章希望大家少踩坑。

    参考文章:https://blog.csdn.net/fnhfire_7030/article/details/52452323?utm_source=distribute.pc_relevant.none-task

    展开全文
  • 一、JDBC连接mySql数据库步骤 1、注册驱动(三种方式): (1)、DriverManager.registerDriver(new com.mysql.jdbc.Driver()); (2)、Class.forName("com.mysql.jdbc.Driver"); (3)、System.getProperty ("jdbc....

    (作者:苦行者;撰写时间:2020年8月7日)

    一、JDBC连接mySql数据库步骤

    1、注册驱动(三种方式):

    (1)、DriverManager.registerDriver(new com.mysql.jdbc.Driver());

    (2)、Class.forName("com.mysql.jdbc.Driver");

    (3)、System.getProperty ("jdbc.Drivers","com.mysql.jdbc.Driver:com.oracle.jdbc.Driver");//注册多个数据库用":"区分开

    2、建立连接:

    url = “jdbc:mysql://localhost:3306/myDatabase”;

    user = “root”;

    password = “123456789”;

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

    3、创建语句:

    Statement st = conn.createStatement();

    4、执行语句:

    ResultSet rs = st.executeQuery("select * from student;");

    5、处理结果:

    while(rs.next()){

    System.out.println(rs.getObject(1)+"\t"+rs.getObject(2)+

    "\t"+rs.getObject(3)+"\t"+rs.getObject(4));

    }

    6、释放资源:

    rs.Close();

    st.Close();

    conn.Close();

    • 简单示例

    在这里我采用的是第二种注册驱动的方式关联数据库,下面就以病人表为例做一个简单的SQL查询,并把结果打印输出到控制台上,具体代码如下;

     

    三、打印结果到控制台

     

     

     

    展开全文
  • eclipse JDBC 连接MySql

    千次阅读 2017-08-02 16:32:53
    1.首先导入mysql driver 如上图,导入后箭头位置出现 驱动,即为成功。 2.测试JDBC connection 源码如下: package TestJdbc; import java.sql.*; public class Test { Connection con; public Connection get...
  • 使用EclipseJDBC连接Mysql数据库

    千次阅读 2017-08-10 11:18:16
    因为好久没有弄数据库和代码,今天心血来潮,弄个简单的连接恢复一下记忆。 环境:MySQL任意版本;eclipse任意版本;JDBC驱动jar包; 1.MySQL安装完毕后,创建数据库,创建表; Enter password:******* //出现...
  • eclipseJDBC连接mysql数据库时出现异常第一个异常第二个异常完整测试例子 第一个异常 Loading class com.mysql.jdbc.Driver'. This is deprecated. The new driver class iscom.mysql.cj.jdbc.Driver’. The ...
  • eclipse中使用JDBC连接MySQL5.7.24

    千次阅读 2019-05-29 15:19:00
    eclipse版本:eclipse4.10.0 。jdk1.8。如图1: ...JDBC连接池c3p0版本:c3p0-0.9.5.2.jar 驱动:mysql-connector-java-8.0.16 eclipse下新建project->spring1->src->com.spring.beans.prop...
  • eclipse里面连接数据库的时候,发现代码没有问题,但是总是报错,最后通过网上的各种资料,才弄好了。所以写下这篇博客来分享一下自己的解决方案,希望对别人有帮助。
  • eclipsejdbc连接MySQL8.0

    千次阅读 2018-07-15 18:47:36
    这是本人第一次写博客,也是因为今天遇到这个问题,在网上找了很久才解决,为了不让后来人浪费时间,于是将我的心得写在这里。 因为MySQL8.0以后驱动的位置就改变了,以前是...jdbc:mysql:///mydb?use...
  • 通过JDBC连接MySQL基本步骤代码讲解步骤可能遇到的Bug基本步骤JDBC访问MySQL1.加载JDBC驱动器—>哪个project需要,就添加到该project的jdbc文件夹下,我的jar包路径是E:\Mysql\mysql-connector-java-5.1.39-bin....
  • MySQL数据库+可视化界面+安装教程+jdbceclipse连接MYSQL数据库)
  • 2020-Eclipse使用JDBC连接MySQL8.0.19

    千次阅读 2020-05-07 21:13:40
    在已经安装使用EclipseMySQL的基础上,使用JDBC将两者连接起来的步骤如下: 第一步:下载JDBC驱动包 链接在此:https://dev.mysql.com/downloads/connector/j/ 文件名:mysql-connector-java-8.0.20.tar 第二步:...
  • 一、配置要求二、安装JDK、MysqlEclipse的安装就不赘述了,解压缩到你放JDBC驱动程序的位置就可以了,不需要安装。然后设置Classpath环境变量,在Classpath环境变量里添加JDBC驱动程序,如我的是添加D:\Work ...
  • eclipse连接JDBCMySQL数据库的增删改查

    千次阅读 多人点赞 2019-10-24 10:01:58
    } } 改造Util类,用于获取Mysql连接(本文使用的是5.0版本MySQL。有些高版本代码没问题但仍会报错,可能是时区问题,解决起来不难,百度解决方法很多,可以自己动手试试) import java.sql.Connection; import ...
  • MySQL数据库+可视化界面+安装教程+jdbceclipse连接MYSQL数据库)
  • 详细教程MySQL版本:8.0.15 for Win64 on x86_64 (MySQL Community Server - GPL)下载地址:MySQL官方下载JDBC版本:mysql-connector-java-8.0.15下载地址:选择platform版本即可//上述软件安装不再重复1....
  • Eclipse连接MySQL数据库 — 8.0版jdbc驱动

    万次阅读 多人点赞 2018-06-09 18:37:16
    工具: mysql-jdbc- 一 . java与数据库的搭建
  • java可以兼容目前市面上所有类型的数据库,主要是因为提供了两个接口,一个用于连接目标...这里主要介绍Eclipse连接MySqL数据库的流程(MySQL以5.7版本为例):1、导入JDBC驱动包Class.forName("com.mysql.jdbc.Dri...
  • 本代码详细介绍了java开发平台eclipse通过JDBC与数据库Mysql进行连接,以及操作后对资源进行释放的全过程,同时也对操作进行了异常处理。
  • Eclipse使用JDBC连接本地MySQL数据库详细教程(Windows) 注意:本地mysql的版本与mysql-connector-java.jar版本要匹配,否则会报错。不同版本变化在于:依赖文本不同,类的调用时格式有变化,可见API文档。 本次...
  • eclipse JAVA JDBC连接MySQL 8.0数据库

    千次阅读 2019-06-21 21:42:37
    为了成功在JAVA程序中连接MYSQL数据库,我真的是踩了无数个坑。好了,为了造福大家我写篇教程让大家避开坑而快速上手。 步骤1:下载文件 我默认大家eclipse jdk什么的都已经弄好了,直接从MYSQL开始 直接在官网下...
  • 小白一枚,在连接数据库花了一番功夫,所以想写一篇文章总结一下。 我用的是数据库是5.7版本的,JDBC是从官网下载的最新的8.0.17版本的。 加载数据库驱动 加载完毕之后来测试代码 import java.sql.*; public class...
  • 答:可能是以下的其中一种情况: ... getConnection("jdbc:mysql://localhost:3306/XX","root","XXXX") 二:驱动字符串出错(com.mysql.jdbc.Driver) 三:Classpath中没有加入合适的mysql_jdbc...答:1、首先登陆mys...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 47,686
精华内容 19,074
关键字:

eclipsejdbc连接mysql

mysql 订阅