如何连接myeclipse和mysql?

如何连接myeclipse和mysql?,第1张

步骤:

1、去MySQL官网下载mysql和java连接的驱动程序,即一个jar包

2、在MyEclipse中新建一个project,然后向该project导入已经下载的得来的驱动程序包(这一点很重要)

3、然后在project中新建一个java类,测试是否连接成功,代码如下:

import java.sql.DriverManager

import java.sql.Connection

public class TestConnection {

public static final String DBDRIVER = "org.gjt.mm.mysql.Driver"

public static final String DBURL = "jdbc:mysql://localhost:3306/SC"//把SC换成你要连接的数据库的名字

public static final String DBUSER = "user_name" //user_name代表数据库用户的名称

public static final String DBPASS = "user_password" //user_password代表你对连接用户设置的密码

public static void main(String[] args) {

Connection conn = null

try {

Class.forName(DBDRIVER)//把驱动程序加载到jvm中去

conn = DriverManager.getConnection(DBURL, DBUSER, DBPASS) //取得数据库的一个连接对象

if(conn!=null){

System.out.println("连接成功!")

}

}catch(Exception e){

System.out.println("连接失败!")

}

}

}

如果说使用mysql_connect来连接的话,那么连接时间是查询完就关闭的

如果用mysql_pconnect的话,永久有效,但是万一这个用户挂了..那么你用的mysql也就挂了

mysqli_connect...永久连接了

执行 ./bin/mysqld --defaults-file=xxx --initialize-insecure 初始化data目录

./bin/mysqld_safe --defaults-file=/home/xxx/mysql/my.cnf &

运行后netstat -anlp | grep mysql 发现mysqld进程使用的是unix domain socket,没使用tcp/tcp6,没监听端口,看配置文件里面有一行 --skip-grant-tables,看官方文档,如果开启了--skip-grant-tables默认启用--skip-networking,这样就不允许远程连接了,因为--skip-grant-tables不安全。

https://www.oreilly.com/library/view/mysql-8-cookbook/9781788395809/6ea03335-6ff2-4d4f-a008-48c8cf88fd01.xhtml#:~:text=In%20this%20method%2C%20you%20stop,to%20connect%20to%20the%20server .

./bin/mysqladmin shutdown


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7357413.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存