MySQL基础学习(三)---用JAVA程序操作MYSQL数据库

1.要求

编写一个JAVA程序从MySQL数据库中读出一张表并显示在命令窗中。

与MySQL连接需要下载JDBK,这里我用JAVA编程打开MySQL里数据库名为“ming”中名为”studnt”的数据表。

2.代码

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class ReadMysqlTable {//定义类
    public static void main(String[] args) {//主方法,程序从这里运行
        try {
            Class.forName("com.mysql.jdbc.Driver");

            //数据库名字
            String databaseName = "ming";

            //数据库url
            String url = "jdbc:mysql://localhost:3306/" + databaseName + "?useSSL=false" ;  

            //数据库用户名和密码
            String username = "root";
            String password = "123456";

            Connection connection = DriverManager.getConnection(url, username, password);//配置连接

            //sql语句
            String sql = "select * from student";
            PreparedStatement ps = connection.prepareStatement(sql);//预编译SQL语句

            //调用 executeQuery() 方法开始执行
            //查询的结果都放在结果集 ResultSet 中作为返回值
            ResultSet rs = ps.executeQuery();

            //while() 循环遍历结果集获取查询到的每一条数据
            //rs.next() 读取结果结果集中的下一条数据,读取到返回 true,读取不到返回 false

            System.out.println("姓名" + "   " + "性别" + "  "+"年龄");
            while(rs.next()){
                String name = rs.getString(1);//检索指定的值赋给name
                String sex= rs.getString(2);//检索指定的值赋给sex
                String age = rs.getString(3);//检索指定的值赋给age
                System.out.println(name+ "    " + sex + "     "+age);
            }
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }   
    }
}

3.编译、运行结果

命令行运行java程序,引入jar包时可以通过下述方法:

java -cp .;A.jar B

A 是你的jar包,跟B放在一个文件夹就行。如果不在一个地方,就要指定了,如:

 java -cp .;d:\A.jar B

B 就是你要执行的类 。

编译运行结果如下所示:
MySQL基础学习(三)---用JAVA程序操作MYSQL数据库_第1张图片

你可能感兴趣的:(MySQL)