使用Java代码通过JDBC驱动创建数据库

简介: 使用Java代码通过JDBC驱动创建数据库

使用JDBC创建数据库


使用JDBC创建数据库

  • 数据库的username:root
  • 数据库的password:root
  • 创建的数据库的名字:mydb

Java代码

package com.kaka.test_04;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;

public class CreateDatabases {
   
   
    static final String JDBCDriver = "com.mysql.jdbc.Driver";
    static final String Url = "jdbc:mysql://localhost/";
    static final String username = "root";
    static final String password = "root";

    public static void main(String[] args){
   
   
        Connection conn = null;
        Statement stmt = null;

        try{
   
   
          Class.forName("com.mysql.jdbc.Driver");

          System.out.println("连接数据库");
          //连接数据库
          conn = DriverManager.getConnection(Url, username, password);

          System.out.println("创建数据库");
          //获取执行的SQL的对象
          stmt = conn.createStatement();
          String sql = "CREATE DATABASE mydb";
          stmt.executeUpdate(sql);
          System.out.println("数据库创建成功");
       }catch(SQLException se){
   
   
          se.printStackTrace();
       }catch(Exception e){
   
   
          e.printStackTrace();
       }finally{
   
   
          try{
   
   
             if(stmt!=null)
                stmt.close();
          }catch(SQLException se2){
   
   
          }
          try{
   
   
             if(conn!=null)
                conn.close();
          }catch(SQLException se){
   
   
             se.printStackTrace();
          }
       }
    }
}

运行结果

图片.png

数据库创建成功

图片.png

目录
相关文章
|
1天前
|
Java 关系型数据库 MySQL
【JDBC编程】基于MySql的Java应用程序中访问数据库与交互数据的技术
【JDBC编程】基于MySql的Java应用程序中访问数据库与交互数据的技术
|
5天前
|
SQL Java 数据库
java代码中调用dao层查询接口,代码没有返回数据,打印出的sql查出了数据
java代码中调用dao层查询接口,代码没有返回数据,打印出的sql查出了数据
11 1
|
5天前
|
安全 Java 开发者
Java编程:深入探索其原理、特性与实战代码
Java编程:深入探索其原理、特性与实战代码
10 1
|
6天前
|
存储 算法 Java
滚雪球学Java(20):Java泛型与枚举:提升代码灵活性与可读性
【4月更文挑战第9天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
20 1
滚雪球学Java(20):Java泛型与枚举:提升代码灵活性与可读性
|
6天前
|
SQL Java 数据库连接
Java从入门到精通:2.3.2数据库编程——了解SQL语言,编写基本查询语句
Java从入门到精通:2.3.2数据库编程——了解SQL语言,编写基本查询语句
|
6天前
|
SQL Java 数据库连接
Java从入门到精通:2.3.1数据库编程——学习JDBC技术,掌握Java与数据库的交互
ava从入门到精通:2.3.1数据库编程——学习JDBC技术,掌握Java与数据库的交互
|
9天前
|
Java 测试技术 持续交付
云效产品使用常见问题之通过流水线构建的java代码,在docker文件里拿到失败如何解决
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
14天前
|
SQL 缓存 Java
Java数据库连接池:优化数据库访问性能
【4月更文挑战第16天】本文探讨了Java数据库连接池的重要性和优势,它能减少延迟、提高效率并增强系统的可伸缩性和稳定性。通过选择如Apache DBCP、C3P0或HikariCP等连接池技术,并进行正确配置和集成,开发者可以优化数据库访问性能。此外,批处理、缓存、索引优化和SQL调整也是提升性能的有效手段。掌握数据库连接池的使用是优化Java企业级应用的关键。
|
15天前
|
Java 测试技术
滚雪球学Java(12):JavaSE-if条件语句入门指南:掌握代码分支流程!
【4月更文挑战第1天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
50 1
滚雪球学Java(12):JavaSE-if条件语句入门指南:掌握代码分支流程!
|
18天前
|
Java
与JShell一起舞动代码的魔法:Java9交互式编程体验
与JShell一起舞动代码的魔法:Java9交互式编程体验
31 0