如何使用Java代码连接本地Mysql数据库

    本人使用的IDE是JetBrains家的Intellij IDEA, 相信网上有很多IDEA连接本地数据库的教程, 在这里就一笔带过不再截图分享.

  1.     首先是左上方View -> Tool Windows -> Database, 
  2.     点击绿色加号选中第一个选项(Data Source), 选择自己想要的数据库
  3.     输入自己数据库的账号和密码, 点击Test Connection测试是否连接成功
  4.     显示Successful即为成功! 可以点击右面的Details查看详情
    已经学会了怎么用可视化操作连接数据库了, 那么eclipse等IDE的用户可能会想, 我们不用IDEA要怎么连接数据库呢? 下面我就来分享一些经验(使用IDEA为例, eclipse道理相同)

  1.     下载JDBC驱动    mysql-connector-java-5.0.8
  2.     在项目目录下新建lib文件夹,  解压刚刚下载的zip文件, 并找到其中的jar包, 复制它到lib文件夹下
  3.     找到Project Structure选项(有很多方式打开这一选项   

              1)    快捷键Ctrl + Shift + Alt + S

              2)    File -> Project Structure

              3)    项目右侧这样的图标    

                        

         4.    依次点击Modules -> Dependencies -> 绿色加号 -> JARs or dictionaries... -> 选择前面放到lib目录下的jar包

                导入Jar包之后点击右下角OK即可

    


        5.    配置终于做好了, 接下来终于轮到写代码了, 新建一个SqlConnection类

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class SqlConnection {
    private static final String URL = "jdbc:mysql://localhost:3306/Supermarket";
    private static final String NAME = "root";
    private static final String PASSWORD = "sn5diphone6";

    public void TheSqlConnection(){
        //加载驱动
        try{
            Class.forName("com.mysql.jdbc.Driver");
        } catch (ClassNotFoundException e){
            System.out.println("未能成功加载驱动程序,请检查是否导入驱动程序!");
            e.printStackTrace();
        }
        Connection conn = null;
        try{
            conn = DriverManager.getConnection(URL, NAME, PASSWORD);
            System.out.println("获取数据库链接成功");
        }catch (SQLException e){
            System.out.println("获取数据库连接失败");
            e.printStackTrace();
        }

        //数据库打开后要关闭
        if(conn != null){
            try {
                conn.close();
            }catch (SQLException e){
            e.printStackTrace();
            conn = null;
            }
        }
    }
}

        6.    接下来新建TestMain类

import java.sql.PreparedStatement;

public class TestMain {
    public static void main(String[] args){
        String sql = "INSERT INTO Goods VALUES(?, ?, ?, ?, ?)";
        //PreparedStatement pstmt = con.prepareStatement(sql);
        new SqlConnection().TheSqlConnection();
    }
}

运行TestMain, 控制台显示 "获取数据库链接成功" 就成功啦!


注意:使用更高级的jdbc驱动包可能会出现一些错误,移步文章查看

Java连接mysql数据库遇到的一些问题

参考文章:https://blog.csdn.net/huwentao0305/article/details/53378755


  • 7
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值