使用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

目录
相关文章
|
2月前
|
Java 开发工具
【Azure Storage Account】Java Code访问Storage Account File Share的上传和下载代码示例
本文介绍如何使用Java通过azure-storage-file-share SDK实现Azure文件共享的上传下载。包含依赖引入、客户端创建及完整示例代码,助你快速集成Azure File Share功能。
376 5
|
2月前
|
人工智能 运维 关系型数据库
云栖大会|AI时代的数据库变革升级与实践:Data+AI驱动企业智能新范式
2025云栖大会“AI时代的数据库变革”专场,阿里云瑶池联合B站、小鹏、NVIDIA等分享Data+AI融合实践,发布PolarDB湖库一体化、ApsaraDB Agent等创新成果,全面展现数据库在多模态、智能体、具身智能等场景的技术演进与落地。
|
2月前
|
人工智能 算法 Java
Java与AI驱动区块链:构建智能合约与去中心化AI应用
区块链技术和人工智能的融合正在开创去中心化智能应用的新纪元。本文深入探讨如何使用Java构建AI驱动的区块链应用,涵盖智能合约开发、去中心化AI模型训练与推理、数据隐私保护以及通证经济激励等核心主题。我们将完整展示从区块链基础集成、智能合约编写、AI模型上链到去中心化应用(DApp)开发的全流程,为构建下一代可信、透明的智能去中心化系统提供完整技术方案。
284 3
|
3月前
|
IDE Java 关系型数据库
Java 初学者学习路线(含代码示例)
本教程为Java初学者设计,涵盖基础语法、面向对象、集合、异常处理、文件操作、多线程、JDBC、Servlet及MyBatis等内容,每阶段配核心代码示例,强调动手实践,助你循序渐进掌握Java编程。
467 3
|
3月前
|
安全 Java 应用服务中间件
Spring Boot + Java 21:内存减少 60%,启动速度提高 30% — 零代码
通过调整三个JVM和Spring Boot配置开关,无需重写代码即可显著优化Java应用性能:内存减少60%,启动速度提升30%。适用于所有在JVM上运行API的生产团队,低成本实现高效能。
355 3
|
2月前
|
Java 数据处理 API
为什么你的Java代码应该多用Stream?从循环到声明式的思维转变
为什么你的Java代码应该多用Stream?从循环到声明式的思维转变
264 115
|
2月前
|
安全 Java 编译器
为什么你的Java代码需要泛型?类型安全的艺术
为什么你的Java代码需要泛型?类型安全的艺术
188 98
|
2月前
|
安全 Java 容器
告别繁琐判空:Optional让你的Java代码更优雅
告别繁琐判空:Optional让你的Java代码更优雅
|
2月前
|
安全 Java 容器
告别空指针噩梦:Optional让Java代码更优雅
告别空指针噩梦:Optional让Java代码更优雅
390 94