- 浏览: 896919 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
天天来注册:
...
try catch finally 用法 -
tadpole_java:
谢谢你的分享。
二十七、Qt数据库(七)QSqlRelationalTableModel(转) -
359449749tan:
android之EditText文本监听(addTextChangedListener) -
michael_wang:
人过留名 多谢分享
Android NOtification 使用 -
wilsonchen:
wangqi0614 写道这个删除是删除所有的把?能不能值删除 ...
Android的SharedPreferences保存与删除数据简单实例
其实之前说过 JAVA 代码访问数据库的问题,这里再重新说明一下访问 MySQL 的问题。
资源有限,所以在 Windows XP 下利用 VM 搭建了一个 Unbuntu 的 Linux 系统,比较邪门的是,同样的方法装了三次,唯独这台机器就是无法通过 Network 访问 Windows 的共享文件夹,不过不管它,回到正题。安装 MySQL 很简单,控制台下输入:
apt-get install mysql-server
安装过程中,会提示输入用户名和密码,用于数据库的管理。这里输入用户名 root ,密码 root 。
MySQL 的配置
绑定IP地址。
找到 /etc/mysql/my.cnf 配置文件,将 bind-address=127.0.0.1 改为 bind-address=192.168.72.130,其中 192.168.72.130 为本机的 IP 地址,意思是将 MySQL 绑定到此 IP 地址,修改后在本机试验时,显示无法访问,因为在配置文件 /etc/hosts 中,localhost 对应的 IP 地址为 127.0.0.1,而 MySQL 已经绑定到了 192.168.72.130 这个 IP 地址。
添加用户。
进入控制台,按如下操作:
mysql -uroot -proot mysql
show tables;
select * from user;
grant all privileges on db.* to leidiqiu@'%' identified by '888888';
flush privileges;
select * from user;
exit;
/etc/init.d/mysql restart
解释
进入 mysql ,用户为 root,密码为 root,数据库为 mysql(后者),-u 意为用户,-p 意为密码,数据库 mysql 保存着一些数据库相关的表,如表 user 保存着一些用户信息。
显示 mysql 数据库的所有表,记得后面有个 ; 号。
显示表 user 的信息。
增加用户 leidiqiu ,所有权限,数据库为 db ,后面的 .* 不可少,% 代表对所有远程的 IP 地址,如果要限定 IP 地址的话,单独写上 IP 地址,密码是 888888,注意引号 ' 不可少,用来表示是字符串。
使设置生效。
查看表 user,看是否添加上了。
退出 MySQL。
重启 MySQL 服务器。
远程的JAVA代码
下载支持MySQL的jar包 mysql-connector-java-5.0.8-bin.jar ,放在工程目录下。
之前配置的 MySQL 中,已经有一个数据库 db,其中有一个表 student。
Java代码
package com.ldq;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class Test05 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
Class.forName("com.mysql.jdbc.Driver");
String sql = "SELECT * FROM student";
Connection con = DriverManager
.getConnection("jdbc:mysql://192.168.72.130:3306/db",
"leidiqiu", "888888");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
System.out
.println(rs.getInt("id") + " " + rs.getString("name"));
}
rs.close();
stmt.close();
con.close();
} catch (Exception e) {
e.printStackTrace();
// TODO: handle exception
}
}
}
package com.ldq;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class Test05 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
Class.forName("com.mysql.jdbc.Driver");
String sql = "SELECT * FROM student";
Connection con = DriverManager
.getConnection("jdbc:mysql://192.168.72.130:3306/db",
"leidiqiu", "888888");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
System.out
.println(rs.getInt("id") + " " + rs.getString("name"));
}
rs.close();
stmt.close();
con.close();
} catch (Exception e) {
e.printStackTrace();
// TODO: handle exception
}
}
}
输出结果:
1001 zhang
1002 wang
注:
如果是在本机试验,应使用:
DriverManager.getConnection("jdbc:mysql://192.168.72.130:3306/db", "leidiqiu", "888888");
进入到工程目录,控制台命令:
javac Test05.java
java -cp mysql-connector-java-5.0.8-bin.jar:. Test05
-cp 意思是指定类的路径。
: 用于分隔 jar 路径和当前路径 . ,别忘那个点。
资源有限,所以在 Windows XP 下利用 VM 搭建了一个 Unbuntu 的 Linux 系统,比较邪门的是,同样的方法装了三次,唯独这台机器就是无法通过 Network 访问 Windows 的共享文件夹,不过不管它,回到正题。安装 MySQL 很简单,控制台下输入:
apt-get install mysql-server
安装过程中,会提示输入用户名和密码,用于数据库的管理。这里输入用户名 root ,密码 root 。
MySQL 的配置
绑定IP地址。
找到 /etc/mysql/my.cnf 配置文件,将 bind-address=127.0.0.1 改为 bind-address=192.168.72.130,其中 192.168.72.130 为本机的 IP 地址,意思是将 MySQL 绑定到此 IP 地址,修改后在本机试验时,显示无法访问,因为在配置文件 /etc/hosts 中,localhost 对应的 IP 地址为 127.0.0.1,而 MySQL 已经绑定到了 192.168.72.130 这个 IP 地址。
添加用户。
进入控制台,按如下操作:
mysql -uroot -proot mysql
show tables;
select * from user;
grant all privileges on db.* to leidiqiu@'%' identified by '888888';
flush privileges;
select * from user;
exit;
/etc/init.d/mysql restart
解释
进入 mysql ,用户为 root,密码为 root,数据库为 mysql(后者),-u 意为用户,-p 意为密码,数据库 mysql 保存着一些数据库相关的表,如表 user 保存着一些用户信息。
显示 mysql 数据库的所有表,记得后面有个 ; 号。
显示表 user 的信息。
增加用户 leidiqiu ,所有权限,数据库为 db ,后面的 .* 不可少,% 代表对所有远程的 IP 地址,如果要限定 IP 地址的话,单独写上 IP 地址,密码是 888888,注意引号 ' 不可少,用来表示是字符串。
使设置生效。
查看表 user,看是否添加上了。
退出 MySQL。
重启 MySQL 服务器。
远程的JAVA代码
下载支持MySQL的jar包 mysql-connector-java-5.0.8-bin.jar ,放在工程目录下。
之前配置的 MySQL 中,已经有一个数据库 db,其中有一个表 student。
Java代码
package com.ldq;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class Test05 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
Class.forName("com.mysql.jdbc.Driver");
String sql = "SELECT * FROM student";
Connection con = DriverManager
.getConnection("jdbc:mysql://192.168.72.130:3306/db",
"leidiqiu", "888888");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
System.out
.println(rs.getInt("id") + " " + rs.getString("name"));
}
rs.close();
stmt.close();
con.close();
} catch (Exception e) {
e.printStackTrace();
// TODO: handle exception
}
}
}
package com.ldq;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class Test05 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
Class.forName("com.mysql.jdbc.Driver");
String sql = "SELECT * FROM student";
Connection con = DriverManager
.getConnection("jdbc:mysql://192.168.72.130:3306/db",
"leidiqiu", "888888");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
System.out
.println(rs.getInt("id") + " " + rs.getString("name"));
}
rs.close();
stmt.close();
con.close();
} catch (Exception e) {
e.printStackTrace();
// TODO: handle exception
}
}
}
输出结果:
1001 zhang
1002 wang
注:
如果是在本机试验,应使用:
DriverManager.getConnection("jdbc:mysql://192.168.72.130:3306/db", "leidiqiu", "888888");
进入到工程目录,控制台命令:
javac Test05.java
java -cp mysql-connector-java-5.0.8-bin.jar:. Test05
-cp 意思是指定类的路径。
: 用于分隔 jar 路径和当前路径 . ,别忘那个点。
发表评论
-
判断两二叉树相等
2014-05-29 00:13 1089bool IsBSTEqual(BNode* root1, ... -
数据去重
2014-05-29 00:11 763引用 使用数据结构丰富的脚本语言,如Python,利用其中的字 ... -
判断一个整数是否为2的次方幂
2014-05-28 23:56 837/* 判断一个整数是否为2的次方幂 */ bool ... -
实现Comparable接口,进行排序
2014-05-28 23:47 8790import java.util.ArrayList; ... -
Struct2详解
2014-05-21 15:14 877引用 Servlet的缺点: 1、web.xml配置比较多 2 ... -
常用方法
2014-04-25 20:24 738[color=red]String[/color] ... -
java nio和io的比较
2014-04-16 19:49 1691引用 第一部分:简单介绍NIO 服务器在合理时间内处理 ... -
Struts2、Spring3、HIbernate4总结
2014-04-16 10:35 827引用 第一部分:Struts2 1 ... -
Finally的使用总结
2014-04-15 22:02 841//清单一: public class ... -
Fibonacci数列的递归与非递归
2014-04-15 20:57 681//非递归实现 //f(1)=1,f(2)=1,f(n) ... -
Java中的异常
2014-04-14 09:42 594引用 Throwable包括两个子类:Error和Except ... -
JVM的垃圾回收机制
2014-04-13 18:39 821引用 堆被划分为新生代和旧生代, 新生代包含Eden 和 S ... -
集合类总结
2014-04-04 15:54 621引用 一. 总的框架 总的有Collection和Map Co ... -
设计模式之策略模式
2014-04-01 17:07 592main ======================= ... -
设计模式之责任链模式
2014-04-01 16:32 707main ======================= ... -
设计模式之访问者模式
2014-03-31 18:57 824main ======================= ... -
设计模式之工厂模式
2014-03-31 11:33 608main ======================= ... -
设计模式之观察者模式
2014-03-30 15:04 823main =============== ... -
Java虚拟机JVM详解
2014-03-29 12:13 1218引用 第一部分:JVM基本结构 1.什么是JVM 一个java ... -
Java中的反射机制Reflect
2014-03-28 17:17 3566package com.reflect.sym; i ...
相关推荐
Java访问MySQL数据库
java访问MySQL数据库的JDBC驱动程序
java备份mysql、可执行jar文件、配置文件可修改、xml解析,执行sql语句,jdbc访问数据库,jdbc配置文件可修改
实现java访问数据库的包,实例化后可以实现对数据库表的增加记录、修改纪录、删除记录等功能
数据库MySQL应用的测试小程序,实现对数据库的增删除查改功能。
用swing界面做的,访问mysql数据库 我把代码结构整理得清晰一点,需要朋友才能快速入门
文章主要介绍的是Java连接MySQL 数据库,编写了一个java程序来演示一下Java如何访问MySQL数据库,能直接用的
java操作mysql数据库,不写sql语句版
访问Mysql数据库的权限 访问Mysql数据库的权限.txt
2024年的Java连接MySQL...总的来说,2024年的Java连接MySQL数据库的jar包是一款功能全面、性能优越的数据库访问工具,能够为Java开发人员提供便捷、高效的数据库操作体验,是Java应用开发中不可或缺的重要组成部分。
在上篇文章给大家介绍了Myeclipse连接mysql数据库的方法,通过本文给大家介绍如何在Java程序中访问mysql数据库中的数据并进行简单的操作,具体详情请看下文。 创建一个javaProject,并输入如下java代码: package ...
java 连接mysql 数据库 实现增删改查
sprintboot框架访问mysql数据库,数据库访问方式为mybaties
该文档详细说明了在Myeclipse下如何用java语言连接和访问mysql数据库,并附有代码
学生信息管理系统JAVA+Mysql数据库课程设计简单界面.zip 学生信息管理系统 JAVA Mysql 数据库课程设计 简单界面 用户登录图简单画了下代码逻辑:提供学生/教师/管理员登录 txt文件中是数据库建表代码 数据库最...
jsp+servlet+javaBean访问数据库的简单例子,但是类设置非常巧妙,大家注意。
一个java bean访问mysql数据库的小例子,连接池的注释掉了
它使你能够专注于解决问题而不是去搞明白语言本身。 Python 极其容易上手,其语法极其简单。 (2) 免费、开源 Python 是FLOSS (自由/开放源码软件) 之一。简单地说, 用户可以自由地发布这个软件的拷贝、阅读它的...
java连mysql接数据库,通过jsp访问数据库并实现分页功能
学生信息管理系统 JAVA Mysql 数据库课程设计 简单界面 用户登录图简单画了下代码逻辑:提供学生/教师/管理员登录 txt文件中是数据库建表代码 数据库最基本的查询插入修改删除操作都有 可能出现的问题: 查询...