首页 > 编程知识 正文

连接mysql数据库实践,mysql数据库基础与实践

时间:2023-12-28 21:10:51 阅读:328800 作者:GFAH

本文目录一览:

如何连接MySQL数据库

具体报什么错误啊,你的包有没有导入进去啊?

public Connection getConnection()

{

try

{

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

String url = "jdbc:mysql://localhost:3306/test";

String user = "root";

String passWord = "";

conn = DriverManager.getConnection(url, user, passWord);

if(conn != null)

{

System.out.println("数据库连接成功");

}

}catch(Exception e)

{

e.printStackTrace();

}

return conn;

}

如何连接远程Mysql数据库

第一:更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称'%'。

或者新加条记录,“host” 项为要访问的ip地址,并授权。重启mysql服务。

第二:在系统防火墙添加例外端口:3306,并允许例外。

错误提示:

ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server

的解决方法:

1。改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

1.mysql -u root -pvmware

mysqluse mysql;

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

mysqlselect host, user from user;

2. 授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。

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

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

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

3.在window自带的防火墙里的例外添加3306端口

总结:

mysql -u root -p

mysqluse mysql;

mysqlselect 'host' from user where user='root';

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

mysqlflush privileges;

mysqlselect 'host' from user where user='root';

第一句是以权限用户root登录

第二句:选择mysql库

第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)

第四句:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址

第五句:刷新MySQL的系统权限相关表

第六句:再重新查看user表时,有修改。。

重起mysql服务即可完成。

mysql怎样连接mysql数据库

1.MySQL安装,不会的朋友可以看连接:

下面来创建一个数据:

mysqlCREATE DATABASE test; //创建一个数据库

mysqluse test; //指定test为当前要操作的数据库

mysqlCREATE TABLE user (name VARCHAR(20),password VARCHAR(20)); //创建一个表user,设置两个字段。

mysqlINSERT INTO user VALUES('huzhiheng','123456'); //插入一条数据到表中

2.打开Eclipse,创建一个项目(my),

操作:右键点击my---build Path---add external Archiver...选择jdbc驱动,点击确定。

我的项目列表:

3.驱动已经导入,下面我们来写一个程序验证一下

import java.sql.*; public class MysqlJdbc { public static void main(String args[]) { try { Class.forName("com.mysql.jdbc.Driver"); //加载MYSQL JDBC驱动程序 //Class.forName("org.gjt.mm.mysql.Driver"); System.out.println("Success loading Mysql Driver!"); } catch (Exception e) { System.out.print("Error loading Mysql Driver!"); e.printStackTrace(); } try { Connection connect = DriverManager.getConnection( "jdbc:mysql://localhost:3306/test","root","198876"); //连接URL为 jdbc:mysql//服务器地址/数据库名 ,后面的2个参数分别是登陆用户名和密码 System.out.println("Success connect Mysql server!"); Statement stmt = connect.createStatement(); ResultSet rs = stmt.executeQuery("select * from user"); //user 为你表的名称 while (rs.next()) { System.out.println(rs.getString("name")); } } catch (Exception e) { System.out.print("get data error!"); e.printStackTrace(); } } }

点击运行程序:

Success loading Mysql Driver! Success connect Mysql server! huzhiheng 

出现上面结果,说明你连接数据库成功。

4.可以查看到MySQL里面的内容,那我们是不是想往MySQL中插入数据呢。

下面的例子,往MySQL的user表中插入100条数据

import java.sql.*; public class Myjproject { public static void main(String args[]

网页与mysql数据库怎么连接?

连接方法如下:

1.建立一个web项目

2.把数据库驱动复制到lib目录下。数据库驱动有:mysql,sqlserver,oracle等 是什么样类型的数据导入相应驱动。

3.编写一个连接数据库的工具类,获取一个连接。下面以mysql数据库为例。

核心代码:

public class DataUtils {

/**

* 从数据中获取一个连接

* @return

*/

public static Connection getConn(){

Connection conn = null;

try {

Class.forName("com.mysql.jdbc.Driver").newInstance();

//表为test,用户名root,密码admin。

conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "admin");

} catch (Exception e) {

e.printStackTrace();

}

return conn;

}

}

4.获取到与相应数据库的连接后,就可以做增删改查操作了。记得做完操作后,关闭连接,释放资源。

在windows环境下怎么连接mysql数据库

可借助第三方工具Navicat for Mysql来实现连接。

工具:Navicat for Mysql

步骤:

1、下载安装Navicat for Mysql。

2、双击应用程序图标。

3、进入后,点击上方的“连接”按钮。

4、按数据库管理员提供的信息填写服务器IP等内容,然后点击确定按钮。

5、这样,连接就建立好了,可以通过新建的连接访问相应的数据库。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。