首页数据库mysql连接数据库的四种方式 mysql数据库

mysql连接数据库的四种方式 mysql数据库

编程之家2026-05-231005次浏览

大家好,如果您还对mysql连接数据库的四种方式不太了解,没有关系,今天就由本站为大家分享mysql连接数据库的四种方式的知识,包括mysql数据库的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

mysql连接数据库的四种方式 mysql数据库

java中连接MySQL数据库的几种方式

Java要连接数据库,那么首先你必须安装mysql数据库。

安装好mysql之后,安装JDK了。

安装好JDK之后,就是安装Eclipse了,要支持JDK版本,Eclipse安装的时候会自动去找JDK安装位置的,解压版的Eclipse,就要配置eclipse.ini文件了,将对应的JDK配置好,这些已经准备就绪的时候,就到mysql中创建数据库和表。

先创建数据库:

CREATE DATABASE SCUTCS;

接着,创建表:

mysql连接数据库的四种方式 mysql数据库

CREATE TABLE STUDENT

(

SNO CHAR(7) NOT NULL,

SNAME VARCHAR(8) NOT NULL,

SEX CHAR(2) NOT NULL,

BDATE DATE NOT NULL,

mysql连接数据库的四种方式 mysql数据库

HEIGHT DEC(5,2) DEFAULT 000.00,

PRIMARY KEY(SNO)

);

然后插入数据,可以用SQL语句insert into<表名> values(value1, value2,...);

编写.java文件来演示一下如何访问MySQL数据库。

import java.sql.*;

public class JDBCTest{

public static void main(String[] args){

//驱动程序名 String driver="com.mysql.jdbc.Driver";

// URL指向要访问的数据库名scutcs String url="jdbc:mysql://127.0.0.1:3306/scutcs";

// MySQL配置时的用户名 String user="root";// MySQL配置时的密码 String password="root";

try{//加载驱动程序 Class.forName(driver);

//连续数据库 Connection conn= DriverManager.getConnection(url, user, password);

if(!conn.isClosed()) System.out.println("Succeeded connecting to the Database!");

// statement用来执行SQL语句 Statement statement= conn.createStatement();

//要执行的SQL语句 String sql="select* from student";

//结果集 ResultSet rs= statement.executeQuery(sql);

while(rs.next())//选择sname这列数据 name= rs.getString("sname

//输出结果 System.out.println(rs.getString("sno")+"\t"+ name);}

rs.close(); conn.close();

} catch(ClassNotFoundException e){

System.out.println("Sorry,can`t find the Driver!"); e.printStackTrace();

} catch(SQLException e){

e.printStackTrace();

} catch(Exception e){

e.printStackTrace();

}}}

如何连接MySQL数据库

mysql数据库的几种方法

一 Mysql命令行连接

一般对于刚刚安装好的mysql,如果勾选启用mysql lineclient的话。可以直接通过找到开始---程序--- mysql command line client如下图

如何登录mysql? cmd怎么连接mysql数据库

点击mysql命令行之后,会提示你输入root密码。输入正确的root密码之后即可连接到msyql数据库里啦

如何登录mysql? cmd怎么连接mysql数据库

二 Cmd命令行怎么连接数据库

如果没有安装mysql命令行的话,我们可以通过找到 mysqld所在的路径(复制mysqld.exe所在路径)

如何登录mysql? cmd怎么连接mysql数据库

使用cd切换到msyqld.exe路径下,然后输入mysql连接命令如下图

格式是:

Mysql-P端口号-h mysql主机名\ip-u root(用户)-p

如何登录mysql? cmd怎么连接mysql数据库

如果是命令行是mysql所在的本机

而且用默认的端口 3306直接输入 mysql-u root-p即可

如何登录mysql? cmd怎么连接mysql数据库

第三方mysql数据库连接工具

通过第三方数据库连接工具这些就很多啦,如下图设置好相关参数即可

如何登录mysql? cmd怎么连接mysql数据库

连接进去之后,也就是比较人性化的图形界面了。

更多关于mysql数据库工具navicat for mysql怎么用?

如何登录mysql? cmd怎么连接mysql数据库

其他远程连接工具

Phpmyadmin无疑是使用最广泛的php管理数据库的图形化工具了,由于涉及到不同的环境和路径。本例咗嚛不做详细操作

如何登录mysql? cmd怎么连接mysql数据库

END

其它注意事项

1

默认mysql是只能本机登陆的,如果需要外网能够正常连接。

需要到mysql\user表格里面设置开放权限如hosts即是可以远程连接的主机

如何登录mysql? cmd怎么连接mysql数据库

如何连接远程Mysql数据库

一、连接远程数据库:

1、显示密码

如:MySQL

连接远程数据库(192.168.5.116),端口“3306”,用户名为“root”,密码“123456”

C:/>mysql-h

192.168.5.116-P 3306-u root-p123456

2、隐藏密码

如:MySQL连接本地数据库,用户名为“root”,

C:/>mysql-h

localhost-u root-p

Enter password:

二、配置mysql允许远程链接

默认情况下,mysql帐号不允许从远程登陆,只能在localhost登录。本文提供了二种方法设置mysql可以通过远程主机进行连接。

一、改表法

在localhost登入mysql后,更改"mysql"数据库里的"user"表里的"host"

项,将"localhost"改称"%"

例如:

#mysql-u root

-p

Enter password:

……

mysql>

mysql>update user

set host='%' where user='root';

mysql>select host,

user from user;

二、授权法

例如:

你想myuser使用mypassword(密码)从任何主机连接到mysql服务器的话。

mysql>GRANT ALL

PRIVILEGES ON*.* TO'myuser'@'%'IDENTIFIED BY'mypassword' WITH GRANT OPTION;

如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码

mysql>GRANT ALL

PRIVILEGES ON*.* TO'myuser'@'192.168.1.3'IDENTIFIED BY

'mypassword' WITH GRANT OPTION;

mysql>FLUSH

PRIVILEGES

使修改生效,就可以了

常见问题:

1、在采用法二授权法之后,无法在本地登录mysql(如:#mysql-u root-p-h

192.168.5.116

Enter password:

ERROR 1045(28000): Access denied for user

'root'@'loadb116'(using password: YES)

上例中loadb116是主机名.

解决方法:

1、这时可以使用:mysql-u

root-p登录,进入到mysql后。

mysql> grant all privileges on*.* to'root'@'loadb116'

identified by'123456' with grant option;

Query OK, 0 rows affected

(0.00 sec)

mysql> flush

privileges;

Query OK, 0 rows affected(0.00

sec)

2、在本地使用ip地址登录

#

mysql-u root-p-h

192.168.5.116

Enter password:

Welcome to the MySQL

monitor. Commands end with; or/g.

Your MySQL connection id is 60

Server

version: 5.1.45 MySQL Community Server(GPL)

Type'help;' or'/h' for

help. Type'/c' to clear the buffer.

mysql>

文章分享结束,mysql连接数据库的四种方式和mysql数据库的答案你都知道了吗?欢迎再次光临本站哦!

ai绘画18+软件免费,可以画18+的ai绘画软件php源码加密授权系统(php加密工具)