zoukankan      html  css  js  c++  java
  • jdbc连接mysql数据库

    package com.yibai.jdbc;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.Statement;
    
    
    public class JDBCTest {
         public static void main(String[] args) {
            String sql="select * from tbl_user";
            Connection conn=null;//连接
            Statement st = null;//创造执行sql
            ResultSet rs = null;//执行sql,返回结果
            try {
                Class.forName("com.mysql.jdbc.Driver");
                conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/student","root","123456");
                st = conn.createStatement();
                rs = st.executeQuery(sql);
                
                while (rs.next()) {
                    System.out.print(rs.getInt("id") + "  ");
                    System.out.print(rs.getString("name") + "  ");
                    System.out.print(rs.getString("password") + "  ");
                    System.out.print(rs.getString("email") + "  ");
                    System.out.println();
                }
            } catch (Exception e) {
                e.printStackTrace();
            } finally {
                try {
                    rs.close();
                } catch (Exception e2) {
                    // TODO: handle exception
                }
                try {
                    st.close();
                } catch (Exception e2) {
                    // TODO: handle exception
                }
                try {
                    conn.close();
                } catch (Exception e2) {
                    // TODO: handle exception
                }
            }
         }
    }

    搭配方法
    1. jdk7+老版5.0驱动com/mysql/jdbc/Driver
    2. jdk8+新版6.0驱动com/mysql/cj/jdbc/Driver(现在已经更新到了8.0)
    注意事项
    1. 如果使用高版本的包,无论import还是在配置文件中配置驱动,都需要使用路径com/mysql/cj/jdbc/Driver,并且会有一些参数要求,比如必须加上选项 (?时区=“XXX”)等。
    例如
           jdbc.url=jdbc:mysql://localhost:3306/servicesoftware?serverTimezone=UTC&useSSL=false
    2. 很多框架不支持高版本mysql,所以如果报错请替换为低版本的包
    jdbc下载地址:https://downloads.mysql.com/archives/c-j/

  • 相关阅读:
    appium应用切换以及toast弹出框处理
    selenium元素定位方法之轴定位
    基于appium的常用元素定位方法
    基于appium的模拟单点或多点触屏操作
    app自动化测试初体验
    app自动化测试环境搭建之node+appium+ADT+MUMU模拟器
    linux的vi编辑器常用用法一览
    踩过了这些坑,你真的懂python基础吗?
    mysql分页查询
    Jenkins—Master/Slave模式
  • 原文地址:https://www.cnblogs.com/shuaimeng/p/10418397.html
Copyright © 2011-2022 走看看