• Java:jdbc连接mysql数据库


    安装eclipse和mysql的步骤这里不赘述了。

    1.一定要下jar包

    要想实现连接数据库,要先下载mysql-connector-java-5.1.47(或者其他版本)的jar包。低版本的jar包不会出现时差问题的异常。

    建议在下载界面点右边的"Looking for previous GA versions?"下载低版本的。

    https://blog.csdn.net/weixin_44747284/article/details/88370421  我看的是这个教程。

    2.mysql前期准备

    我是参照菜鸟教程下载的mysql。

    https://www.runoob.com/mysql/mysql-install.html

    我电脑是windows系统,然后注意要在配置my.ini文件之前在mysql大文件夹里建一个空的data文件夹,如果有开始就有一个data文件夹,要把文件夹里的东西都删掉。

    如果按照步骤完成了教程里的步骤,你应该就已经完成了。不过也有可能出现各种各样其他的问题,百度。

    用cmd操作:cmd要用管理员身份打开。打开数据库要先进到bin目录中。下面是进入bin,打开mysql,登录用户,以及退出的操作。打开成功后会有一个mysql>的小标志。

    cd C:mysql-5.7.27-winx64in

    net start mysql

    mysql -uroot -p

    exit

    3.Java程序

    打开mysql。

    第一个try中,如果加载失败会抛出ClassNotFoundException异常。

    第二个try中:con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/mysql?characterEncoding=UTF-8","root","");
    这一行

    jdbc:mysql://   是指JDBC连接方式;
    127.0.0.1:       是指你的本机地址;
    3306               SQL数据库的端口号;
    mysql              就是你要连接的数据库的名字。

    第二个双引号里是你的mysql数据库用户名,第三个双引号里是登录密码,我设成没有密码了,所以就空着。

     1 import java.sql.*;
     2 public class Conn {
     3     Connection con;
     4     public Connection getConnection() {
     5         try {
     6             Class.forName("com.mysql.jdbc.Driver");  System.out.println("数据库驱动加载成功");
     7         } catch(ClassNotFoundException e){
     8             e.printStackTrace();
     9         }
    10         try {
    11             con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/mysql?characterEncoding=UTF-8","root","");
    12             System.out.println("数据库连接成功");
    13         } catch (SQLException e) {
    14             e.printStackTrace();
    15         }
    16         return con;
    17     }
    18     public static void main(String[] args) {
    19         Conn c = new Conn();
    20         c.getConnection();
    21     }
    22 }

    然后就运行成功了。

  • 相关阅读:
    android监控来电显示
    android 选择本地图片并预览
    解决android http请求带中文参数会乱码(url编码)
    android连接webservice是cookies和session保持方法
    eclipse中android自动补全/提示卡机或假死
    JS中创建类得几种方式
    AJAX的简单实例应用
    JavaScript中的eval函数的用法
    JSON 入门指南
    JS中关于clientWidth、offsetWidth、scrollWidth
  • 原文地址:https://www.cnblogs.com/qjqj0-0/p/11247712.html
Copyright © 2020-2023  润新知