JDBC——用JAVA程序操作MYSQL数据库

用JAVA程序操作MYSQL数据库

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


1.加载JDBC驱动

下载Mysql连接驱动后,加载JDBC驱动。
在工程目录中创建lib文件夹,将下载好的JDBC放到该文件夹下,如下图所示:
创建lib文件夹
右键工程名后,单击build path的Configure Build Path选项,进入java build path中的Libraries分页中选择Add JARs…,选择刚才添加的JDBC,如下图:
添加JDBC
添加JDBC
添加JDBC
确认添加JDBC:
确认添加JDBC
运行JDBC:
运行JDBC

2.任务测试

代码:

import java.sql.*;
public class dyrw72 {
     public static Connection getConnection() throws SQLException,
     java.lang.ClassNotFoundException
     {
     //第一步:加载MySQL的JDBC的驱动
     Class.forName("com.mysql.cj.jdbc.Driver");
     //取得连接的url,能访问MySQL数据库的用户名,密码;jsj:数据库名
     String url = "jdbc:mysql://localhost:3306/DY?serverTimezone=UTC";
     String username = "root";
     String password = "123456";
     //第二步:创建与MySQL数据库的连接类的实例
     Connection con = DriverManager.getConnection(url, username, password);
     return con;
     }
     public static void main(String args[]) {
     try
     {
     //第三步:获取连接类实例con,用con创建Statement对象类实例 sql_statement
     Connection con = getConnection();
     Statement sql_statement = con.createStatement();
     String query = "select * from dy_tbl;";
     ResultSet result = sql_statement.executeQuery(query);
     //显示数据中person表中的内容:
     System.out.println("dy_tbl表中的数据如下:");
     System.out.println("------------------------");
     System.out.println("序号" +  "   书名" + "      作者"+ "     日期");
     System.out.println("------------------------");
     //对获得的查询结果进行处理,对Result类的对象进行操作
     while (result.next())
     {
     int number = result.getInt("dy_id");
     String title = result.getString("dy_title");
     String author = result.getString("dy_author");
     String date = result.getString("submission_date");
     //取得数据库中的数据
     System.out.println(" " + number + " " + title + " " + author+ " " + date);
     }
     //关闭连接和声明
     sql_statement.close();
     con.close();
     } catch(java.lang.ClassNotFoundException e) {
     System.err.print("ClassNotFoundException");
     System.err.println(e.getMessage());
     } catch (SQLException ex) {
     System.err.println("SQLException: " + ex.getMessage());
     }
     }
}

编译结果如下图所示:
Eclipse控制台上程序运行的输出
运行结果如下图所示:
运行结果图

猜你喜欢

转载自blog.csdn.net/Atishoo_13/article/details/82384149