JDBC创建数据库实例

在本教程将演示如何在JDBC应用程序中创建数据库。 在执行以下示例之前,请确保您已经准备好以下操作:

  • 具有数据库管理员权限,以在给定模式中创建数据库。 要执行以下示例,需要用实际用户名和密码替换这里用户名(username)和密码(password)。
  • MySQL或数据库已启动并运行。

所需步骤

使用JDBC应用程序创建新数据库需要以下步骤:

  • 导入包:需要包含包含数据库编程所需的JDBC类的包。 大多数情况下,使用import java.sql.*就足够了。
  • 注册JDBC驱动程序:需要初始化驱动程序,以便可以程序中打开数据库的通信通道。
  • 打开连接:需要使用DriverManager.getConnection()方法来创建一个Connection对象,它表示与数据库服务器的物理连接。要创建一个新的数据库,不需要在准备数据库URL时提供任何数据库名称,如下面的示例所述。
  • 执行查询:需要使用类型为Statement的对象来构建和提交SQL语句到数据库。
  • 清理环境:需要明确地关闭所有数据库资源,而不依赖于JVM的垃圾收集。

示例代码

复制以下示例代码保存到文件:CreateDatabase.java中,然后编译并运行如下 -

//STEP 1. Import required packages
// See more detail at http://www.yiibai.com/jdbc/

import java.sql.*;

public class CreateDatabase {
   // JDBC driver name and database URL
   static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
   static final String DB_URL = "jdbc:mysql://localhost/";

   //  Database credentials
   static final String USER = "root";
   static final String PASS = "123456";

   public static void main(String[] args) {
   Connection conn = null;
   Statement stmt = null;
   try{
      //STEP 2: Register JDBC driver
      Class.forName("com.mysql.jdbc.Driver");

      //STEP 3: Open a connection
      System.out.println("Connecting to database...");
      conn = DriverManager.getConnection(DB_URL, USER, PASS);

      //STEP 4: Execute a query
      System.out.println("Creating database...");
      stmt = conn.createStatement();

      String sql = "CREATE DATABASE jdbc_db";
      stmt.executeUpdate(sql);
      System.out.println("Database created successfully...");
   }catch(SQLException se){
      //Handle errors for JDBC
      se.printStackTrace();
   }catch(Exception e){
      //Handle errors for Class.forName
      e.printStackTrace();
   }finally{
      //finally block used to close resources
      try{
         if(stmt!=null)
            stmt.close();
      }catch(SQLException se2){
      }// nothing we can do
      try{
         if(conn!=null)
            conn.close();
      }catch(SQLException se){
         se.printStackTrace();
      }//end finally try
   }//end try
   System.out.println("Goodbye!");
}//end main
}//end JDBCExample

Java

编译上面代码,如下 -

F:\worksp\jdbc> javac -Djava.ext.dirs=F:\worksp\jdbc\libs CreateDatabase.java

Shell

执行上面代码,如下 -

F:\worksp\jdbc>java -Djava.ext.dirs=F:\worksp\jdbc\libs CreateDatabase
Connecting to database...
Thu Jun 01 21:55:55 CST 2017 WARN: Establishing SSL connection without server‘s identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn‘t set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to ‘false‘. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.
Creating database...
Database created successfully...
Goodbye!

F:\worksp\jdbc>

原文地址:https://www.cnblogs.com/borter/p/9608808.html

时间: 2024-08-29 03:41:19

JDBC创建数据库实例的相关文章

redhat5.4 32位安装mysql 5.6.17数据库及创建数据库实例、配置编码、卸载

下载地址:http://pan.baidu.com/s/1eQ3o3Uq 一.安装 1.1.安装MySQL-server-5.6.17-1 1.[[email protected] mysql]# rpm -ivh MySQL-server-5.6.17-1.linux_glibc2.5.i386.rpm  Preparing... ########################################### [100%] 1:MySQL-server ################

oracle的环境配置-单独创建数据库实例

单独创建数据库实例 数据库1    数据库2ORCL        LAW  ------RDBMS(服务)  |                  |-----------------------    安装数据库软件(DBMS) 单独再创建一个RDBMS--LAW [[email protected] ~]# xhost +access control disabled, clients can connect from any host  --自动启动了xmanager passive[[

windows2008R2-11g   创建数据库实例

避免后面EM企业版管理器安装失败,我们需要先设置以下步骤. a.设置IP地址为静态IP地址. b.设置环境变量,新建环境变量名:ORACLE_HOSTNAME,变量值:LOCALHOST c.设置环境变量,新建环境变量名:ORACLE_UNQNAME,变量值:SID(数据库名) 创建数据库实例 a.可以通过 所有程序 > 配置移置工具 > database configuration assistant 图形界面生成. b.可以通过 cmd 命令行输入:dbca 命令打开打开图形界面生成. S

DBCA静默方式创建数据库实例

这两天装了几套开发环境的Oracle数据库,其中有11.2.0.4的版本也有12.2.0.1的版本.由于网络环境复杂,没有办法使用图形界面的方式安装,只能使用静默方式安装,之前也写过关于静默安装数据库软件和创建实例的博客http://hbxztc.blog.51cto.com/1587495/1884833有兴趣的可以参考,这两天用的也是这样的方法,但是之前看到有人在分享中使用过dbca的静默方法来创建数据库实例,还没有做过尝试,趁安装空闲的时间研究了一下,在此也做一个简单的分享. dbca有两

创建数据库实例

Oracle中数据库也称为数据库实例,在Oracle在安装过程中可以选择创建数据库,也可以再安装之后再进行创建. 一般创建数据库可以使用图形界面方式和SQL指令的方式,由于SQL指令方式较为复杂,这里只介绍图形界面方式. 1.使用Database Configuration Assistant可视化工具创建数据库实例. (1)首先在开始菜单中,启动Database Configuration Assistant工具. (2)启动后页面如下: 这里选择数据库实例的操作,我们选择创建数据库. 这里选

Oracle 创建数据库实例

?  简介 本文来讨论 Oracle 数据库实例的创建,Oracle 创建数据库实例采用 Database Configuration Assistant(数据库配置助理),以下简称 DBCA.DBAC 是一个可视化数据库管理的向导工具,使用比较方便.DBAC 不但用于创建数据库,还可以管理已有的数据库,比如:配置数据库.删除数据库.管理模板. 另外,创建数据库还可以采用命令的方式,但是我们的重点不是学习这个,而且该方式容易出错,所以不推荐使用命令的方式创建数据库. ?  准备事项 本文采用 W

JDBC创建数据库的连接

创建数据库的连接 .     ?要连接数据库,需要向java.sql.DriverManager请求并获得Connection对象,该对象就代表一个数据库的连接. ?使用DriverManager的getConnectin(String url , String username,String password)方法传入指定的欲连接的数据库的路径.数据库的用户名和密码来获得. 例如: //连接MySql数据库,用户名和密码都是root String url = "jdbc:mysql://loc

JDBC删除数据库实例

在本教程将演示如何在JDBC应用程序中删除一个指定的数据库. 在执行以下示例之前,请确保您已经准备好以下操作: 具有数据库管理员权限,以在给定模式中创建数据库. 要执行以下示例,需要用实际用户名和密码替换这里用户名(username)和密码(password). MySQL或数据库已启动并运行. 注意:这是一个严肃的操作,在继续删除数据库之前必须要确定是否真的执行删除操作,因为删除了数据库以后,数据库中的所有内容都将丢失,并且无法恢复. 所需步骤 使用JDBC应用程序创建新数据库需要以下步骤:

JDBC创建表实例

在本教程将演示如何在JDBC应用程序中创建一个数据库表. 在执行以下示例之前,请确保您已经准备好以下操作: 具有数据库管理员权限,以在给定模式中创建数据库表. 要执行以下示例,需要用实际用户名和密码替换这里用户名(username)和密码(password). MySQL或数据库已启动并运行. 所需步骤 使用JDBC应用程序创建新数据库需要以下步骤: 导入包:需要包含包含数据库编程所需的JDBC类的包. 大多数情况下,使用import java.sql.*就足够了. 注册JDBC驱动程序:需要初