java 连接MySQL数据库和使用步骤

Posted amcomputer

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 连接MySQL数据库和使用步骤相关的知识,希望对你有一定的参考价值。

代码如下:
1 加载驱动 。 将mysql驱动注册到DriverManager中去。
Class.forName(“com.mysql.cj.jdbc.Driver”);//也可以用com.mysql.jdbc.Driver

2 连接数据库
DriverManager.getConnection(url, name, password);
//如果关闭自动提交,还需要设置一下
3 执行
//若关闭自动提交,需要commit
4 关闭数据库
connection.close();

package com.yang.demo01_testJDBC;

import org.junit.Test;

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


public class TestDB {
    private static Connection connection;
    //public  Connection connection = null;
    @Test
    public  void  test() throws SQLException {
        test_connection();
        System.out.println("测试成功");
    }

    public static  void test_connection() throws SQLException {
        String url = "jdbc:mysql://localhost:3306/jdbc?useUnicode=true&characterEncoding=utf-8&useSSL=false";
        String name = "root";
        String password = "mysql";//你的密码

        //Connection connection = null;
        //1 加载驱动
        try {
            Class.forName("com.mysql.cj.jdbc.Driver");//也可以用com.mysql.jdbc.Driver


        //2 连接数据库
             connection = DriverManager.getConnection(url, name, password);
            //System.out.println("连接成功!");
            //System.out.println(connection);


        //3 通知数据库开启事务,默认是自动提交:即执行一个语句就提交
        connection.setAutoCommit(false);//关闭自动提交,变为手动

        String sql = "UPDATE account  set money = money+90 WHERE id =4";
        connection.prepareStatement(sql).execute();

        //制作错误
        int i= 1/0;

        String sql2 = "UPDATE account  set money = money-90 WHERE id =1";
        connection.prepareStatement(sql2).execute();

        connection.commit();//以上都提交成功了才成功
            // System.out.println("测试成功");
        } catch (ClassNotFoundException e) {
            //如果失败,就回滚
            e.printStackTrace();
            connection.rollback();
         connection.close();
        }

    }
}

以上是关于java 连接MySQL数据库和使用步骤的主要内容,如果未能解决你的问题,请参考以下文章

Java连接MySQL数据库——含步骤和代码

Java连接MySQL数据库——含步骤和代码

完整java开发中JDBC连接数据库代码和步骤

部分代码片段

Java开发中JDBC连接数据库代码和步骤

java中简述使用JDBC完成数据库操作的基本步骤。