mysql-创建数据库、删除数据库

本文介绍如何使用Java代码连接MySQL数据库并进行创建和删除数据库的操作。文章提供了完整的代码示例,包括加载驱动、建立连接、执行SQL语句及关闭连接等步骤。

创建数据库:

create database 数据库名

对应的Java代码实现如下:

        /***
	 * 
	 * @Title: createDB
	 * @Description: 创建数据库
	 * @param 
	 * @return void
	 * @throws Exception
	 * @author mixz
	 * @date 2017年3月23日 下午5:40:07
	 */
	public void createDB() throws Exception{
		//加载驱动
		Class.forName("com.mysql.cj.jdbc.Driver");
		String url = "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull$useSSL=false&serverTimezone=UTC";
		String user = "root";
		String password = "mysql";
		//创建链接
		Connection conn = DriverManager.getConnection(url,user,password);
		//创建一个statment
		Statement stat = conn.createStatement();
		//创建名为mydemo的数据库
		String sql = "create database mydemo";
		//执行sql代码
		int count = stat.executeUpdate(sql);
		System.out.println(count);
		//关闭链接,释放资源
		stat.close();
		conn.close();
	}
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| b2bfront           |
| loan               |
| my                 |
| mydemo             |
| mysql              |
| orders             |
| performance_schema |
| sakila             |
| sys                |
| system             |
| test               |
| world              |
+--------------------+

删除数据库:

drop database 数据库名

对应的Java代码实现如下:

       /***
	 * 
	 * @Title: dropDB
	 * @Description: 删除数据库
	 * @param 
	 * @return void
	 * @throws
	 * @author mixz
	 * @date 2017年3月23日 下午5:55:31
	 */
	@Test
	public void dropDB() throws Exception{
		//加载驱动
		Class.forName("com.mysql.cj.jdbc.Driver");
		String url = "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=UTC";
		String user = "root";
		String password = "mysql";
		//创建链接
		Connection conn = DriverManager.getConnection(url,user,password);
		//创建一个statment
		Statement stat = conn.createStatement();
		//创建名为mydemo的数据库
		String sql = "drop database mydemo";
		//执行sql代码
		int count = stat.executeUpdate(sql);
		System.out.println(count);
		//关闭链接,释放资源
		stat.close();
		conn.close();
	}

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| b2bfront           |
| loan               |
| my                 |
| mysql              |
| orders             |
| performance_schema |
| sakila             |
| sys                |
| system             |
| test               |
| world              |
+--------------------+





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值