zoukankan      html  css  js  c++  java
  • Java连接Mysql数据库

    一个多月前的工作,做的时候有很多问题,都一一解决了。做完后就搁下了,现在要在另一台电脑上重新做这项工作,还是碰到跟原来差不多的一些问题,又一一解决。还好时间不长,依稀记得怎么解决。好记性不如烂笔头,还是记下来,万一以后再碰到类似的工作要做。

    接下来我就以要点的形式写,这样易读一点。

    1、安装Java、Eclipse、Mysql,怎么安装网上都有,就不赘述了。

    2、下载Java连接Mysql的jar包,我是从官网下的mysql-connector-java-5.1.45-bin.jar,不过需要登录,其他地方也有可以下载的。

    3、导入jar包,先选中相应的project,再依次点击菜单栏的Project->Properties->Java Bulid Path->Libraries->Add External JARs,找到你下载好的jar包,选中,点击下方的Apply and Close就行了。

    4、加载驱动程序

    有两种方法,一种是import

    import com.mysql.jdbc.Connection;

    另一种是在函数里调用Class.forName()方法加载驱动程序

    Class.forName("com.mysql.jdbc.Driver");

    5、建立连接的代码

    import com.mysql.jdbc.Connection;
    import java.sql.*;
    //import java.sql.Connection;
    //import java.sql.DriverManager;
    //import java.sql.SQLException;
    //import java.sql.Statement;
    
    public static void main(String[] args) {
            try{
            // 调用Class.forName()方法加载驱动程序
            Class.forName("com.mysql.jdbc.Driver");
                    String url = "jdbc:mysql://localhost:3306/dbname?&useSSL=false";  //设置url
                    Connection conn;//创建连接
                    conn = DriverManager.getConnection(url, "username", "password");
                    Statement stmt = conn.createStatement(); // 创建Statement对象
                    stmt.close();
                    conn.close();
            }catch(SQLException e) {
            e.printStackTrace();
    }
  • 相关阅读:
    forceStopPackage与killBackgroundProcesses方法
    github上十二款最著名的Android播放器开源项目
    AndroidStudio编译错误:Error: null value in entry: blameLogFolder=null
    Vue相关开源项目库汇总 http://www.opendigg.com/tags/front-vue
    Android Drawable 那些不为人知的高效用法
    Android数据存储
    touch事件的分发机制
    Hybrid 开发
    关于Http协议
    设计原理+设计模式
  • 原文地址:https://www.cnblogs.com/wmjtxt/p/8250837.html
Copyright © 2011-2022 走看看