精华内容
下载资源
问答
  • 通过class 获取properties内容的方法连接数据库---初学代码
  • 今天小编就为大家分享一篇关于intellij idea连接mysql数据库详细图解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
  • IDEA连接MySQL数据库

    千次阅读 2019-10-15 20:40:15
    由于IDEA是分有两个版本,一个community版本和ultimate版本,这两个版本在连接MySQL数据库上有着很大的不同,具体原因是community版本不支持MySQL,我们只能手动导入jar包,使用代码连接,下面就分别介绍两种连接...

    由于IDEA是分有两个版本,一个community版本和ultimate版本,这两个版本在连接MySQL数据库上有着很大的不同,具体原因是community版本不支持MySQL,我们只能手动导入jar包,使用代码连接,下面就分别介绍两种连接方法。

    community版本连接数据库

    首先去到如下网址下载JDBC
    下载地址:https://dev.mysql.com/downloads/connector/j/8.0.18.html
    JDBC下载界面
    操作系统选择Platform Independent
    在这里插入图片描述
    点击进入File>project Structure

    在这里插入图片描述
    进入Modules>Dependencies,点击最右边的“+”

    在这里插入图片描述
    点击JAR or directories

    在这里插入图片描述
    找到之前下载好的JDBC存放路径,选择.jar文件,确认,一切完成后,记得先点击apply再点击确认。
    成功后再project中会显示我们刚加入的jar包
    在这里插入图片描述

    ultimate版本连接数据库

    ultimate版本连接数据库会简单很多,毕竟本身支持MySQL,在编辑器最右边点击Database,如下图所示,选中MySQL
    在这里插入图片描述

    在User和Password处分别填写自己安装数据库时设置的用户名和密码,我的URL比较特殊,使用默认URL不能连接
    一切就绪后点击Test Connection,测试连接,下图为测试成功
    在这里插入图片描述

    展开全文
  • 使用IDEA连接Mysql数据库

    千次阅读 2020-04-27 21:01:28
    第一步:IDEA配置数据库连接 第二步:IDEA配置数据库连接 用户名和密码为上面mysql数据库已经创建的用户名和密码。url指的是数据库服务器的地址,当输入数据库时,name以及url都会自动添加mysql,“localhost”指的...

    第一步:IDEA配置数据库连接

    在这里插入图片描述

    第二步:IDEA配置数据库连接

    用户名和密码为上面mysql数据库已经创建的用户名和密码。url指的是数据库服务器的地址,当输入数据库时,name以及url都会自动添加mysql,“localhost”指的是用户地址在这里插入图片描述

    第三步:点击 Test connection,并且会弹出一个框,提示下载驱动,点击进行下载即可

    在这里插入图片描述

    第四步:创建数据库与表格

    在这里插入图片描述

    create database band2 default collate utf8-bin;
    use band2;
    
    SET FOREIGN_KEY_CHECKS=0;
    -- ----------------------------
    -- Table structure for `band`
    -- ----------------------------
    DROP TABLE IF EXISTS `band`;
    CREATE TABLE `band` (
      `id` int(11) NOT NULL,
      `name` varchar(20) NOT NULL,
      `remark` varchar(100) default NULL,
      PRIMARY KEY  (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
    
    -- ----------------------------
    -- Records of band
    -- ----------------------------
    
    -- ----------------------------
    -- Table structure for `student`
    -- ----------------------------
    DROP TABLE IF EXISTS `student`;
    CREATE TABLE `student` (
      `id` varchar(10) NOT NULL,
      `name` varchar(20) NOT NULL,
      `band_id` int(11) NOT NULL,
      `create_time` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
      `address` varchar(100) default NULL,
      `status` tinyint(4) NOT NULL default '9',
      PRIMARY KEY  (`id`),
      KEY `band_id` (`band_id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
    
    -- ----------------------------
    -- Records of student
    -- ----------------------------
    

    第五步:建表成功

    在这里插入图片描述
    在workbench上可查看连接成功
    在这里插入图片描述

    展开全文
  • 上次写了idea连接jdbc,并执行了查询方法,这次实现增删改方法 一、添加实现代码 上次是直接写在main函数中的,这次改变一下,直接上代码 import java.sql.Connection; import java.sql.DriverManager; import java...


    前言

    上次写了idea连接jdbc,并执行了查询方法,这次实现增删改方法
    说点什么才能让你们点这个链接转到上一个文章

    一、添加实现代码

    上次是直接写在main函数中的,这次改变一下,直接上代码

    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    import java.sql.SQLException;
    
    /**
     * 类名:Test1
     * 读书破万卷,下笔如有神
     * 代码反行之,算法记于心
     * 作者:劫恋李
     * 日期:2021/6/14 12:40
     * 版本:V1.0
     */
    public class Test1 {
    
        public static void main(String[] args) throws SQLException, ClassNotFoundException {
            Test1 test1 = new Test1();
            test1.add();
        }
        public void add() throws ClassNotFoundException, SQLException {
    
            Class.forName("com.mysql.jdbc.Driver");
            System.out.println("1.完成注册");
            //建立连接,
            String url="jdbc:mysql://localhost:3306/ljl";
            //主要协议:次要协议://主机名:端口号/数据库名
            Connection connection = DriverManager.getConnection(url, "root", "root");
            System.out.println("2.完成连接");
            String sql="insert into users values(null,'乙方','123',20,'男')";
           	PreparedStatement preparedStatement=connection.prepareStatement(sql);
            System.out.println("3.创建成功");
            //注意和查询用的不同!
            preparedStatement.executeUpdate();
            System.out.println("4.执行sql语句成功");
            preparedStatement.close();
            connection.close();
            System.out.println("5.关闭连接");
        }
    }
    

    这里有一点注意:因为涉及到对数据库的修改,所以要用executeUpdate();函数
    这点和查询不同!

    二、 添加代码优化

    不知道你们发现这样写有问题吗,反正添加进去了,我不想添加不变的数据,我想自己指定数据(那你想填啥写啥不就行了)。。添加方法我是用来调用的,我不能每次都上方法里面修改数据!太麻烦,且不能一次添加多条数据!我们只需要修改一个地方就行了!

    1.添加优化部分

    //      String sql="insert into users values(null,'乙方','123',20,'男')";
    		String sql="insert into users values(null,?,?,?,?)";
            PreparedStatement preparedStatement = connection.prepareStatement(sql);
            preparedStatement.setString(1,uname);
            preparedStatement.setString(2,upass);
            preparedStatement.setInt(3,uage);
            preparedStatement.setString(4,usex);
    

    一个 ? 代表一个 位置,表中有几个数据就有几个问号,我用户id是自增的,所以设置了空

    2.完整优化代码

    代码如下(示例):

    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    import java.sql.SQLException;
    
    /**
     * 类名:Test1
     * 读书破万卷,下笔如有神
     * 代码反行之,算法记于心
     * 作者:劫恋李
     * 日期:2021/6/14 12:40
     * 版本:V1.0
     */
    public class Test1 {
    
        public static void main(String[] args) throws SQLException, ClassNotFoundException {
            Test1 test1 = new Test1();
            test1.add("丙方","1234","女",34);
            test1.add("乙方","123","男",23);
        }
    
    
        public void add(String uname,String upass,String usex,int uage) throws ClassNotFoundException, SQLException {
    
            Class.forName("com.mysql.jdbc.Driver");
            System.out.println("1.完成注册");
            //建立连接,
            String url="jdbc:mysql://localhost:3306/ljl";
            //主要协议:次要协议://主机名:端口号/数据库名
            Connection connection = DriverManager.getConnection(url, "root", "root");
            System.out.println("2.完成连接");
    //        String sql="insert into users values(null,'乙方','123',20,'男')";
            String sql="insert into users values(null,?,?,?,?)";
            PreparedStatement preparedStatement = connection.prepareStatement(sql);
            preparedStatement.setString(1,uname);
            preparedStatement.setString(2,upass);
            preparedStatement.setInt(3,uage);
            preparedStatement.setString(4,usex);
            System.out.println("3.创建成功");
    
            preparedStatement.executeUpdate();
            System.out.println("4.执行sql语句成功");
    
            preparedStatement.close();
            connection.close();
            System.out.println("5.关闭连接");
        }
       //修改删除代码跟在这个后面,都在Test1 里面,别把代码复制别的地方去。
    }
    

    运行结果
    在这里插入图片描述

    在这里插入图片描述

    二、 修改删除

    	public  void update(String uname,String upass,String usex,int uage,int uid) throws ClassNotFoundException, SQLException {
            Class.forName("com.mysql.jdbc.Driver");
            System.out.println("1.用户注册成功");
            //通过驱动管理器获取数据库链接对象
            // 2.建立连接
            String url="jdbc:mysql://localhost:3306/ljl";
            Connection connection = DriverManager.getConnection(url, "root", "root");
            System.out.println("2.数据库链接成功");
    
            //3.通过连接对象创建预编译陈述对象
            String sql="update users set uname=?,upassword=?,usex=?,uage=? where uid=?";
            PreparedStatement preparedStatement = connection.prepareStatement(sql);
            preparedStatement.setString(1,uname);
            preparedStatement.setString(2,upass);
            preparedStatement.setInt(3,uage);
            preparedStatement.setString(4, usex);
            preparedStatement.setInt(5,uid);
            System.out.println("3.创建预编译陈述对象成功");
            //4通过陈述对象执行sql语句
    
    
            preparedStatement.executeUpdate();
            System.out.println("4.执行sql语句成功");
            //关闭数据库资源
            preparedStatement.close();
            connection.close();
            System.out.println("5.关闭数据库资源成功!");
        }
    
    
        //删除
        public  void delete(int uid) throws ClassNotFoundException, SQLException {
            Class.forName("com.mysql.jdbc.Driver");
            System.out.println("1.用户注册成功");
            //通过驱动管理器获取数据库链接对象
            // 2.建立连接
            String url="jdbc:mysql://localhost:3306/ljl";
            Connection connection = DriverManager.getConnection(url, "root", "root");
            System.out.println("2.数据库链接成功");
    
            //3.通过连接对象创建预编译陈述对象
            String sql="delete  from users where uid=?";
            PreparedStatement preparedStatement = connection.prepareStatement(sql);
            preparedStatement.setInt(1,uid);
            System.out.println("3.创建预编译陈述对象成功");
            //4通过陈述对象执行sql语句
    
    
            preparedStatement.executeUpdate();
            System.out.println("4.执行sql语句成功");
            //关闭数据库资源
            preparedStatement.close();
            connection.close();
            System.out.println("5.关闭数据库资源成功!");
        }
    
    
       public static void main(String[] args) throws SQLException, ClassNotFoundException {
            Test1 test1 = new Test1();
    //        test1.add("丙方","1234","女",34);
    //        test1.add("乙方","123","男",23);
    //       调用方法
             test1.update("123","123","女",21,5);
             test1.delete(1);
        }
    

    不运行了,就sql语句不一样,没啥大问题,相信你们能学会!。
    你们可以尝试将查询语句写成方法形式,在main函数中调用!链接在上方!

    总结

    本次主要对数据库进行修改,注意的是调用的是:preparedStatement中的executeUpdate方法,就这里和查询调用的不同
    其他的就是基本的sql语句了。

    在这里插入图片描述

    展开全文
  • Idea连接MySQL数据库出现中文乱码 问题:当使用JDBC连接MySQL数据库时,插入中文显示乱码 解决方法:在连接代码中插入以下代码 String url = "jdbc:mysql://localhost:3306/你的数据库名?useUnicode=true&...

    问题:当使用JDBC连接MySQL数据库时,插入中文显示乱码
    解决方法:在连接代码中插入以下代码

    String url = "jdbc:mysql://localhost:3306/你的数据库名?useUnicode=true&characterEncoding=utf8&serverTimezone=UTC&useSSL=false";
    

    代码解读

    useUnicode=true&characterEncoding=utf8
    

    以上代码有两个作用:
    1.存数据时:
    数据库在存放项目数据的时候会先用UTF-8格式将数据解码成字节码,然后再将解码后的字节码重新使用GBK编码存放到数据库中。

    2.取数据时:
    在从数据库中取数据的时候,数据库会先将数据库中的数据按GBK格式解码成字节码,然后再将解码后的字节码重新按UTF-8格式编码数据,最后再将数据返回给客户端。

    serverTimezone=UTC
    

    以上代码是为了指定时区,加上这段代码后就不会报时区错误了。

    useSSL=false
    

    高版本的MySQL需指明是否进行SSL连接。

    展开全文
  • idea:使用idea连接mysql数据库

    千次阅读 多人点赞 2020-08-25 09:15:19
    1、找到ideaMySQL数据库连接方式 第一步,找到Database 第二步,点击"+" 第三步,点击Data Source 第四步,点击MySQL 2、配置连接 在第一次使用的时候,除了要配置连接,还要配置相应的驱动,.
  • IDEA连接MySql数据库报错 IDEA连接数据库 1."+"—DataSource—MySQL 2.输入你的数据库用户名和密码,选择一个数据库,我这里是数据库manger。 3.点击Test Connection进行连接测试。 4.这个问题是因为时区没有...
  • 使用IDEA连接mysql数据库后不显示表

    千次阅读 2021-04-08 20:44:50
    问题:使用IDEA连接mysql后不显示表 如下图所示: 解决方法:点击“工具”,并选择相应的表格 如下图所示:已显示表格
  • 3.然后单击Test Connection,驱动缺失的话,单击下载即可,如果下载缓慢,是因为没有将idea的maven配置文件更换为阿里云镜像的配置导致。 4.接下来可能会出现时区错误,点击改正即可,接下来就到了MySQL界面 ...
  • 使用IDEA 连接mysql数据库,执行sql指令 1 配置项目的SQL依赖 首先参考这篇博文,创建springboot的基本框架 在创建项目的过程中,需要选择SQL相关的依赖,如下: SQL勾选:MySQL Driver,JDBC API 和 MyBatis ...
  • 我们有时候在写代码的时候想直接在IDEA中查看数据表中的字段,如何快速查询呢,在IDEA中直接连接数据库吧,步骤如下: 第一步:在IDEA中找到MySQL 第二步:配置数据源和驱动 第三步:可能出现的问题 第四...
  • 一、连接 mysql数据库 点击边框的DataBase > + >Data Source > MySQL(下图所示) 初次配置的时候可能没有驱动,点击下载就好了(下图所示) 下载完驱动后,在Data Sources填写需要的属性,详情...
  • ①首先在idea最右侧找到数据库选项菜单,添加MySQL数据库 ②输入正确的mysql用户名、密码和要使用的数据库名,端口号默认3306,然后点击测试连接 ④如果出现无效的时区问题,进入高级设置,找到serverTimezone,...
  • 1.IDEA配置数据库连接 2.添加数据库: 3.填写数据库信息: database输入框里面填写要连接数据库名称 然后点击test connection,会弹出一个框,提示下载驱动,点击进行下载即可。然而不幸的是这个地址无法下载,...
  • 一、如何使用IDEA连接MySQL数据库? 二、遇到的问题 1.没有驱动 2.没有设置时区 一、如何使用IDEA连接MySQL数据库? 1. 打开数据库连接窗口 (1) (2)点击加号然后点击Date Source选择MySQL (3) 2.测试连接 这样...
  • 连接数据库MYsql之后没有显示所连数据库的表,可能还会爆出了以下错误 第三步这里可能会连接不了,爆出了如下错误,并且数据库也找不到 Server returns invalid timezone. Need to set 'serverTimezone' ...
  • 使用IDEA连接MySQL数据库时,出现有关时区的问题

    千次阅读 多人点赞 2019-09-28 10:40:54
    Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manually.错误描述解决办法 ...使用IDEA连接MySQL数据库时,出现有关时区的问题 解决办法 找到Ad...
  • IDEA 连接Mysql数据库失败 2020

    千次阅读 2020-06-03 22:11:06
    jdbc:mysql://localhost:3306/neuer?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&useSSL=false 3.时区问题 3.连接名重复 连接总是失败不妨改改这个名字成别的 4....
  • Idea连接mysql数据库设置时区

    千次阅读 2020-09-05 20:06:13
    一般高版本的才需要设置时区,低版本的不需要这个设置 将UTC更改为 Asia/Shanghai 测试连接: 测试成功!
  • 1、在测试类testDbUtil.java编写测试方法: 增加: @Test public void testInsert(){ try { Connection conn = MySqlDbUtil. getConnection(); String sql = "INSERT INTO band(name,remark) V...
  • 将serverTimezone 这栏原本的 UTC 改为 Asia/Shanghai 即可(格式:注意大小写)。
  • IDEA连接MySQL数据库出现Connection to @localhost failed. [08001] Could not create connection to database server. Attempt错误 错误原因: 连接的时候出现SystemTimezone 问题,数据库的时区是系统默认时区,...
  • intelliJ IDEA连接mysql数据库并更改mysql时区

    万次阅读 热门讨论 2019-05-08 18:35:34
    1.连接数据库 1.先从菜单View→Tool Windows→Database打开数据库工具窗口,会在右侧出现DataBase; 2.点击Database工具窗口左上角添加按钮“+”,选择数据库类型,这里以MySQL为例,填写数据库连接的主机名、...
  • Java中提供了丰富的类和接口...Connection接口代表与特定的数据库连接,在连接上下文中进行SQL语句并返回结果。 2.Statement接口 Statement接口用于已经建立连接的基础上向数据发送SQL语句。在JDBC中有3种Statemen...
  • IntelliJ IDEA连接Mysql数据库

    万次阅读 多人点赞 2019-05-25 10:12:15
    IntelliJ IDEA连接Mysql数据库 1、首先找到右边的Database的显示框、没有的话在工具栏中View,现在Tool Windows下拉菜单,继续选择Database,就可以出现。 2、然后点击有上角处的那个的“+”,选择Data Source...
  • 连接数据库的配置(数据库我个人而言最好密码使用数字形式来登录) spring: datasource: url: jdbc:mysql://localhost:3306/jpa?characterEncoding=UTF-8&useUnicode=true&useSSL=true&serverTimezone=...
  • IDEA连接MySQL数据库出错的解决记录

    千次阅读 2019-07-30 14:18:59
    今天使用 IDEA 连接 MySQL 数据库时发生这样的错误: Connection to @localhost failed. [08001] Could not create connection to database server. Attempted reconnect 3 times. Giving up. 看看错误的截图: ...
  • idea上遇见连接数据库错误解决办法: 在URL后面加上?useSSL=false&serverTimezone=UTC
  • Properties类是 键和值均为字符串的可以永久存储到文件中的key-value集合。这篇文章主要介绍了IDEA使用properties配置文件进行mysql数据路连接 ,需要的朋友可以参考下

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 40,936
精华内容 16,374
关键字:

idea连接mysql数据库

mysql 订阅