利用jdbc与数据库连接的相关操作

一、利用jdbc与数据库连接的基本操作

1.基本操作步骤

  1. 导入jar包
  2. 加载驱动
  3. 构建连接对象
  4. 生成statement对象
  5. 执行sql
  6. 处理结果
  7. 释放资源
//1.导入jar包
//2.注册驱动
Class.forName("com.mysql.jdbc.Driver");

//3.创建连接
Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/db1","root","root");
System.out.println(con);

//4.定义sql
String sql="update account set balance=balance+500 where id=1";

//5.获取执行sql的对象 stmt
Statement stmt = con.createStatement();

//6.执行sql
int count = stmt.executeUpdate(sql);

//7.结果处理
System.out.println(count);

//8.释放资源
stmt.close();
con.close();

二、获取连接对象的三种方式

1.获取连接数据库对象的三种方式

package com;

import org.junit.Test;

import java.io.FileInputStream;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.util.Properties;

public class Hello {
    
    
    @Test//获取连接对象方式1
    public void test1() {
    
    
        try {
    
    
            //1.注册驱动 Driver
            Class.forName("com.mysql.cj.jdbc.Driver");
            //2.DriverManager获取连接数据库对象
            String url="jdbc:mysql://localhost:3306/db3?useSSL=false&serverTimezone=UTC";
            Connection con = DriverManager.getConnection(url, "root", "123456");
            System.out.println(con);
        } catch (Exception e) {
    
    
            e.printStackTrace();
        }
    }

    @Test//获取连接对象方式2
    public void test2(){
    
    
        try {
    
    
            //1.注册驱动 Driver
            Class.forName("com.mysql.cj.jdbc.Driver");
            //2.DriverManager获取连接数据库对象 localhost:3306可以省略
            String url="jdbc:mysql://localhost:3306/db3?useSSL=false&serverTimezone=UTC";
            //3.创建Properties对象,关联用户名和密码
            Properties p = new Properties();
            p.setProperty("user","root");
            p.setProperty("password","123456");
            Connection con = DriverManager.getConnection(url, p);
            System.out.println(con);

        } catch (Exception e) {
    
    
            e.printStackTrace();
        }
    }

    @Test//获取连接对象方式3
    public void test3(){
    
    
        try {
    
    
            //1.注册驱动 Driver
            Class.forName("com.mysql.cj.jdbc.Driver");
            //2.DriverManager获取连接数据库对象
            String url="jdbc:mysql://localhost:3306/db3?useSSL=false&serverTimezone=UTC";
            //3.使用类加载器加载jdbc.properties文件,返回一个字节流,和Properties关联在一起
            //InputStream is = Hello.class.getClassLoader().getResourceAsStream("jdbc.properties");
            InputStream is = new FileInputStream("src/jdbc.properties");
            System.out.println(is);
            Properties p = new Properties();
            p.load(is);
            System.out.println(p);

            Connection con = DriverManager.getConnection(url,p);
            System.out.println(con);

        } catch (Exception e) {
    
    
            e.printStackTrace();
        }
    }
}

总结

以上就是利用jdbc和数据库连接的基本操作以及获取连接对象的三种方式的全部内容,主要是数据库连接的基本操作。

猜你喜欢

转载自blog.csdn.net/StruggleBamboo/article/details/112392243