编程那点事编程那点事

专注编程入门及提高
探究程序员职业规划之道!

JDBC操作数据库对象:重命名数据库

    在前面的文章中,我们介绍了JDBC操作数据库对象:创建数据库和删除数据库

    那么怎么通过JDBC重命名mysql数据库呢?

    正常的,如果你使用以下语法重命名mysql数据库的话会出现com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax;的提示

RENAME  db_name TO new_db_name

    重命名mysql前我们先看下需要重命名的数据库的情况:codingwhy数据库下有个t_user表,我们的目的是要他重命名codingwhy_com

需要通过jdbc重命名的数据库的详细情况

    以下是JDBC如何重命名mysql数据库的核心代码,其他的代码可以参考这篇文章:JDBC操作数据库对象:创建数据库和删除数据库

//修改数据库名称
stmt.addBatch("create database codingwhy_com",2);
stmt.addBatch("rename table codingwhy.t_user to codingwhy_com.t_user;",2);
stmt.addBatch("drop database codingwhy;",2);
stmt.executeBatch(,2);
System.out.println("重命名数据库成功...",2);

从代码中不难发现,原理就是先新建数据库,在重名表,再把原数据库删除。

未经允许不得转载: 技术文章 » Java编程 » JDBC操作数据库对象:重命名数据库