什么,你说你不会通过jdbc一次性创建10个数据库???

 小朋友你是否有很多问号????????????

什么,你说你不会通过jdbc一次性创建10个数据库???_第1张图片

 1、在资源文件中建一个文件,填入连接数据库的基本信息。

什么,你说你不会通过jdbc一次性创建10个数据库???_第2张图片

 2、通过反射拿到资源文件。

你说你不只知道什么是反射????? (那你可得认真看这篇博客了)

你还不会反射吧,快来吧!!!_明天更新的博客-CSDN博客

  Class doemClass = Doem.class;
            InputStream is = doemClass.getClassLoader().getResourceAsStream("DomeJdbc");

        2. 取出资源文件中的连接信息。。。


        Class doemClass = Doem.class;
        InputStream is = doemClass.getClassLoader().getResourceAsStream("DomeJdbc");
        //InputStream is=Thread.currentThread().getContextClassLoader().getResourceAsStream("DomeJdbc");
        Properties prop = new Properties();
        try {
            prop.load(is);
            String driver = prop.getProperty("db.driver");
            String url = prop.getProperty("db.url");
            String username = prop.getProperty("db.username");
            String password = prop.getProperty("db.password");
        } catch (Exception e) {
        }
    }


}

3.连接数据库,编写代码。

/*
 * Copyright (c) 2020, 2023,  All rights reserved.
 *
 */
package cn.scl;

import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;

import java.io.InputStream;
import java.sql.*;
import java.util.Properties;

/**
 * 

Project: jdbcfirst - Doem

*

Powered by scl On 2023-08-11 13:55:30

*

描述:

* * @author scl [[email protected]] * @version 1.0 * @since 17 */ public class Doem { @Test void show1() { Class doemClass = Doem.class; InputStream is = doemClass.getClassLoader().getResourceAsStream("DomeJdbc"); //InputStream is=Thread.currentThread().getContextClassLoader().getResourceAsStream("DomeJdbc"); Properties prop = new Properties(); try { prop.load(is); String driver = prop.getProperty("db.driver"); String url = prop.getProperty("db.url"); String username = prop.getProperty("db.username"); String password = prop.getProperty("db.password"); //Class.forName(driver); Connection con = DriverManager.getConnection(url, username, password); System.out.println(con); Statement st = con.createStatement(); for (int i = 0; i < 10; i++) { st.execute(String.format("create database if not exists user%d",i)); } } catch (Exception e) { } } }

看结果:

什么,你说你不会通过jdbc一次性创建10个数据库???_第3张图片

 什么,你说你不会通过jdbc一次性创建10个数据库???_第4张图片

 

你可能感兴趣的:(数据库,mysql,idea,java,maven)