美文网首页
Java MySQL 连接

Java MySQL 连接

作者: 西贝巴巴 | 来源:发表于2021-03-01 16:07 被阅读0次
package com.company;

import java.sql.*;

/*

注意:安装好数据驱动 否则运行肯定报错



getint()  以int形式获取当前行指定的列
getFloat()  以Float形式获取当前行指定的列
getDate()   以Date形式获取当前行指定的列
getBoolean() 以Boolean形式获取当前行指定的列
getString()   以String形式获取当前行指定的列
getObject()   以Object形式获取当前行指定的列
next( )         将指针向下移一行
updateInt()   用int值更新指定列
updateFloat()用float值更新指定列
updateLong()  用指定的long值更新指定的列
updateString()用指定的"String"值更新指定列
updateObejct() 用object值更新指定的列
updatenull()  将指定的列值修改为null
updateDate()  用指定的Date值更新指定的列
updateDouble() 用指定的DOuble值更新指定的列

*/
public class DatabaseTest {

   // MySQL 8.0 以下版本 - JDBC 驱动名及数据库 URL
   static final String JDBC_DRIVER = "com.mysql.cj.jdbc.Driver";
   static final String DB_URL = "jdbc:mysql://localhost:8066/DB_TIKTOK";

   // MySQL 8.0 以上版本 - JDBC 驱动名及数据库 URL
//    static final String JDBC_DRIVER = "com.mysql.cj.jdbc.Driver";
//    static final String DB_URL = "jdbc:mysql://localhost:8804/DB_TIKTOK?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC";


   // 数据库的用户名与密码,需要根据自己的设置
   static final String USER = "root";
   static final String PASS = "123456";

   public static void main(String[] args) {
       Connection conn = null;
       Statement stmt = null;
       try {
           // 注册 JDBC 驱动
           Class.forName(JDBC_DRIVER);

           // 打开链接
           System.out.println("连接数据库...");
           conn = DriverManager.getConnection(DB_URL, USER, PASS);

           // 执行查询
           System.out.println(" 实例化Statement对象...");
           stmt = conn.createStatement();
           String sql;
           sql = "SELECT * FROM dp_douchacha limit 2";
           ResultSet rs = stmt.executeQuery(sql);

           // 展开结果集数据库
           System.out.println(rs.next());
           while (rs.next()) {
               // 通过字段检索
               int id = rs.getInt("id");
               String name = rs.getString("three_day");
               String url = rs.getString("two_day");

               // 输出数据
               System.out.print("ID: " + id);
               System.out.print(", 站点名称: " + name);
               System.out.print(", 站点 URL: " + url);
               System.out.print("\n");
           }
           // 完成后关闭
           rs.close();
           stmt.close();
           conn.close();
       } catch (SQLException se) {
           // 处理 JDBC 错误
           se.printStackTrace();
       } catch (Exception e) {
           // 处理 Class.forName 错误
           e.printStackTrace();
       } finally {
           // 关闭资源
           try {
               if (stmt != null) stmt.close();
           } catch (SQLException se2) {
           }// 什么都不做
           try {
               if (conn != null) conn.close();
           } catch (SQLException se) {
               se.printStackTrace();
           }
       }
       System.out.println("Goodbye!");
   }
}

相关文章

网友评论

      本文标题:Java MySQL 连接

      本文链接:https://www.haomeiwen.com/subject/qlqafltx.html