java jdbc 链接mysql

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";
        //URL指向要访问的数据库,test是数据库名字
        String url = "jdbc:mysql://localhost:3306/test";
        //MySQL配置时的用户名
        String user = "root";
        //MySQL配置时的密码
        String password = "root";
        //url,user,password要根据你的实际情况修改。
        try {
            //1.创建连接
            Class.forName(driver);
            mConnection = DriverManager.getConnection(url, user, password);

            //2.创建statement类对象,用来执行SQL语句!!
            Statement statement = mConnection.createStatement();

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

            //3.ResultSet类,用来存放获取的结果集!!
            ResultSet rs = statement.executeQuery(sql);

            //4.输出
            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包没有导入。
还有要记得注意关闭数据库连接,不然可能会出现错误。

猜你喜欢

转载自blog.csdn.net/u013451048/article/details/52685300