首页 > 数据库 >连上mysql数据库了,先小发表一下

连上mysql数据库了,先小发表一下

时间:2023-03-07 21:01:28浏览次数:44  
标签:jdbc run 192.168 连上 线程 先小 mysql new

首先我的mysql是8.0版本的,用的8版本的驱动包就连接失败找不到类,后来换成5版本的就好了。

一开始我按照网上的教程,告诉我需要在子线程才能执行jdbc的连接,代码如下所示:

   runnable = new Runnable() {

                @Override
                public void run() {
                    try {
                        Class.forName("com.mysql.jdbc.Driver");
                        conn = DriverManager.getConnection("jdbc:mysql://192.168.210.76:3306/db1", "root", "123456");
                    } catch (SQLException | ClassNotFoundException e) {

//                        192.168.242.76 192.168.210.76
                        e.printStackTrace();
                    }
                    setText(conn);

                }
            };
            new Thread(runnable).start();

后来我就是不信邪,就是要在主线程执行,最后果然失败了,报了空指针异常,代码绝对没错,就是网络权限的原因。

所以要想使用JDBC进行增删改查操作,就必须要new一个子线程,重写run方法,最后start执行子线程

这里ip不能用localhost,MySQL默认只能本地访问,所以需要改ip,然后修改访问权限,

大伙肯定都是用的下面的方法

 

 最后简单测试一下,确实查询出来表的数据了。

 

标签:jdbc,run,192.168,连上,线程,先小,mysql,new
From: https://www.cnblogs.com/laohei114514/p/17189634.html

相关文章

  • ubuntu22.04安装mysql
    1.安装sudoaptinstallmysql-server2.设置vim /etc/mysql/mysql.conf.d/mysqld.cnf[mysqld]后加入skip-grant-tables3.重启服务servicemysqlrestart4.免密码......
  • MySQL 中 varchar 的长度
    1.varchar(n)的最大值字符数是多少varchar最大可以保存65535字节,但是具体保存多少个字符,不同的编码不一样。MySQL5.0之前的版本:n指的是n个字节n的最大值是6......
  • mysql修改存储引擎,mysql修改表字符集,mysql修改列字符集,mysql修改排序规则,mysql修改行
    【1】修改存储引ALTERTABLE`qipa250_articles`ENGINE=INNODB;ALTERTABLE`qipa250_articles_text`ENGINE=INNODB;ALTERTABLE`qipa250_authors`ENGINE=INNODB;......
  • MySQL用户新建表报1227异常
    1、MySQL8新建用户createuser'firestone'@'%'identifiedby'123456';2、给用户授予test库所有权限grantallprivilegesonfirestone_pretank.*to'firestone'@'%';3......
  • MySQL5.7主从复制教程
     MySQL5.7主从复制教程 ​简述:主从复制,是用来建立一个和主数据库完全一样的数据库环境,称为从数据库,主数据库一般是准实时的业务数据库、事务处理库,从库做查询库。......
  • 13 款炫酷的 MySQL 可视化管理工具!
    13款炫酷的MySQL可视化管理工具!2022-12-2615:07·程序员柠檬橙我是柠檬哥,专注编程知识分享。欢迎关注@程序员柠檬橙,编程路上不迷路私信发送1024打包下载10个G编......
  • 【.NET Core 6】使用EF Core 访问Oracle+Mysql+PostgreSQL并进行简单增改操作与性能比
    前言唠嗑一下。都在说去O或者开源,但是对于数据库选型来说,很多人却存在着误区。例如,去O,狭义上讲,是去Oracle数据库。但是从广义上来说,是去Oracle公司产品或者具有漂亮国垄断......
  • mysql 去除重复字符串的函数
    CREATEDEFINER=`root`@`localhost`FUNCTION`deleteManyChar`(in_strvarchar(2000))RETURNSvarchar(2000)CHARSETutf8COLLATEutf8_unicode_ciBEGINDECLAREv_r......
  • 使用Mycat构建MySQL读写分离、主从复制、主从高可用
    数据库读写分离对于大型系统或者访问量很高的互联网应用来说,是必不可少的一个重要功能。 从数据库的角度来说,对于大多数应用来说,从集中到分布,最基本的一个需求不是数据存......
  • MySQL索引Index指南
    MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的M......