0x01 安装
ubuntu下安装十分简单,一条命令即可搞定
sudo apt-get install mysql-server mysql-client
安装过程会让你配创建root用户密码。一定要记住这个密码,学习测试的话用点简单好记的就好。
0x02 创建数据库与表
ubuntu下输入命令:
mysql -u root -p
提示你输入密码,输入你在安装时创建的密码。之后会进入mysql命令界面命令行会变成 mysql>
1. 创建一个数据库。test是数据库名字
create database test;
2. 使用新创建的数据库,出现Database changed说明成功了。
use test;
3. 创建一张表,名字为user,两个字段,name和password
create table user(name char(20),password char(20));
4. 插入几个测试数据,尽量不要使用中文,可能会出现乱码。
insert into user value("test","testpassword");
5. 测试下表里是不是有数据。
select * from user;
如果能出现你刚刚插入的数据,那么可以继续下一步了。
0x03下载jdbc-mysql的jar包
上面的两个下载哪个都行,下载解压后你会找到一个名字是 mysql-connector-java-5.1.39-bin.jar 的jar包,将这个包导入你的工程(不同的IDE有不同的方法)。
0x04 连接mysql
新建java类,注释这么明显就不用解释了吧。
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
class ConnectionMysql {
public static void main(String[] args){
Connection mConnection;
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/test";
String user = "root";
String password = "root";
try {
Class.forName(driver);
mConnection = DriverManager.getConnection(url, user, password);
Statement statement = mConnection.createStatement();
String sql = "select * from user";
ResultSet rs = statement.executeQuery(sql);
while (rs.next()){
System.out.println(rs.getString("name")+":"+rs.getString("password"));
}
rs.close();
mConnection.close();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
0x04
如果出现找不到,或无法加载Driver类之类的错误一定是你的jar包没有导入。
还有要记得注意关闭数据库连接,不然可能会出现错误。