zoukankan      html  css  js  c++  java
  • java jdbc连接

    测试使用 jdk-8u191-windows-x64、mysql-8.0.12-winx64、mysql-connector-java-8.0.13.jar

    查询

    import java.sql.*;
    
    public class Main {
    
        //JDBC 驱动名
        //static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
        //JDBC 连接串
        //static final String DB_URL = "jdbc:mysql://localhost:3306/world";
        static final String DB_URL = "jdbc:mysql://localhost:3306/world?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC";
        // 数据库的用户名与密码
        static final String USER = "root";
        static final String PASS = "Rock3690";
    
        public static void main(String[] args) {
            Connection conn = null;
            Statement stmt = null;
            String sql="SELECT * FROM world.city;";
            try {
                // 注册 JDBC 驱动,
                //Class.forName(JDBC_DRIVER);       
                //连接数据库
                conn = DriverManager.getConnection(DB_URL, USER, PASS);
                //声明
                stmt = conn.createStatement();
                //结果集对象存放查询的数据
                ResultSet rs = stmt.executeQuery(sql);
                //
                while(rs.next()){
                    // 赋值
                    int id  = rs.getInt("id");
                    String name = rs.getString("name");
                    String population = rs.getString("population");
    
                    // 输出
                    System.out.print("ID: " + id);
                    System.out.print(", 城市名称: " + name);
                    System.out.print(", 城市人口: " + population);
                    System.out.print("
    ");
                }
                //关闭
                rs.close();
                stmt.close();
                conn.close();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }

     插入

    public static void main(String[] args) {
            Connection conn = null;
            Statement stmt = null;
            String sql="insert into  Person values (1,'毛不易')";
            try {
                conn = DriverManager.getConnection(DB_URL, USER, PASS);
                stmt = conn.createStatement();
                //
                stmt.executeUpdate(sql);
                stmt.close();
                conn.close();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
  • 相关阅读:
    线程锁(互斥锁Mutex)及递归锁
    threading模块,python下的多线程
    笔试面试题实现
    Socket编程,SocketServer模块
    iOS开发- 文件共享(利用iTunes导入文件, 并且显示已有文件)
    iOS 根据文件名获取到文件路径
    IOS UILabel自动换行
    🐤小记
    iOS 获取当前月份的天数(转)、
    IOS 在Ipad 横屏 上使用UIImagePickerController
  • 原文地址:https://www.cnblogs.com/buchizaodian/p/10122770.html
Copyright © 2011-2022 走看看