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/

  • 相关阅读:
    The type or namespace name 'Windows' does not exist in the namespace....
    WCF 事件处理
    ASP.Net程序在IIS7的部署问题
    Oracle Package的全局变量与Session
    [ASP.NET]C1Webgrid中实现编辑和计算
    EXCEL妙用:选取单元格时改变整行的背景色
    [转]22 个精美的网站管理后台模板推荐
    [转]C#开发Active控件(二)
    Oracle获取时间差的技巧
    C#里的Random
  • 原文地址:https://www.cnblogs.com/shuaimeng/p/10418397.html
Copyright © 2011-2022 走看看