问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

通过java代码如何实现对mysql数据库进行创建新的数据库的操作

发布网友 发布时间:2022-04-07 19:00

我来回答

2个回答

热心网友 时间:2022-04-07 20:29

1 import java.sql.Connection;
  2 import java.sql.DriverManager;
  3 import java.sql.ResultSet;
  4 import java.sql.SQLException;
  5 import java.sql.Statement;
  6
  7 public class CreateDataSource {
  8
  9 /**
  10 * @param args
  11 */
  12 public static void main(String[] args) {
  13 // TODO Auto-generated method stub
  14 String database = "test2";
  15 new CreateDataSource().getConn(database);
  16 }
  17
  18 String mysqlDriver = "com.mysql.jdbc.Driver";
  19 String url = "jdbc:mysql://localhost:3306/test1";
  20 String newUrl = "jdbc:mysql://localhost:3306/";
  21 String username = "root";
  22 String password = "root";
  23 Connection conn = null;
  24 Connection newConn = null;
  25
  26 public Connection getConn(String database) {
  27
  28 try {
  29 Class.forName(mysqlDriver);
  30 } catch (ClassNotFoundException e) {
  31 // TODO Auto-generated catch block
  32 e.printStackTrace();
  33 }
  34 try {
  35 String tableSql = "create table t_user (username varchar(50) not null primary key,"
  36 + "password varchar(20) not null ); ";
  37 String databaseSql = "create database " + database;
  38
  39 conn = DriverManager.getConnection(url, username, password);
  40 Statement smt = conn.createStatement();
  41 if (conn != null) {
  42 System.out.println("数据库连接成功!");
  43
  44 smt.executeUpdate(databaseSql);
  45
  46 newConn = DriverManager.getConnection(newUrl + database,
  47 username, password);
  48 if (newConn != null) {
  49 System.out.println("已经连接到新创建的数据库:" + database);
  50
  51 Statement newSmt = newConn.createStatement();
  52 int i = newSmt.executeUpdate(tableSql);//DDL语句返回值为0;
  53 if (i == 0) {
  54 System.out.println(tableSql + "表已经创建成功!");
  55 }
  56 }
  57 }
  58
  59 } catch (SQLException e1) {
  60 // TODO Auto-generated catch block
  61 e1.printStackTrace();
  62 }
  63 return conn;
  64 }
  65 }

热心网友 时间:2022-04-07 21:47

使用Statement 或PreparedStatement去执行SQL。。。。。。
CREATE DATABASE test1234
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
手机导航地图语音怎么下载 如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 艾默生在轨道交通或高铁动车领域的空调系统有什么解决方案吗? 儿子给妈妈的微信备注一号饲养员什么意思? sunshine girl moumoon 中文谐音歌词 京沪高铁用的是美的中央空调系统吗? 手游版的绝地求生怎么下车新版本 有人知道那个京沪高铁里面用的*空调系统是什么牌子的啊?是美的的吗? 绝地求生未来之役手机怎么下车 动车上的空调是什么牌子 手游绝地求生怎么下车 绝地求生下车键是哪个? 日が落ちるまで 中文谐音音译,罗马音实在看不懂 高铁,地铁站用什么牌子的空调大家知道吗 Archive of Our Own看文打不开怎么办 移动充值卡怎么激活??? 请问怎么激活充值卡 移动手机充值卡怎样激活才能使用 我参加了“联通小黑盒年卡上新”活动,话费如何返还? 打开ao3的新方法有哪些? ao3怎么看tag排名 小黑盒买了游戏没有激活码怎么办 ファイティングポーズの诗的中文拼音或者中文音译 不要罗马 急求!! 为什么吃鸡弹幕模拟器 车险一年换一个公司吗 守护甜心中的心灵之蛋翻译成中文拼音的,还有第2部的,行吗,真的很想要 开利中央空调氟系统怎么样? 绝地求生刺激战场怎么退出模拟器登录? 高铁复兴号车厢空调相连通吗? 汽车保险能不能按月买? 用数据恢复软件恢复U盘找不到文件是怎么回事 夏天坐高铁冷不冷 早安少女组的 大眼睛 的中文谐音 中文歌词和日语歌词 U盘数据没了,用easyrecovery软件找不到文件?急死了 守护甜心大家的蛋中文谐音 你认为高铁动车的空调更舒适还是家里的空调更舒适? 修复U盘工具,搜索不到U盘 求放浪兄弟的《时の描片》和H·O·T的《Candy》中文谐音歌词~~哪位大侠帮帮忙!!不甚感激!!! 我的u盘能打开显示0字节格式化没有反应修复工具搜索不到U盘 U盘可识别.但在我的电脑里没有.用修复软件也检测不出来 U盘误删除文件后打不开了,也不能格式化,提示找不到U盘 为什么用U盘数据恢复工具找不到U盘里的数据,扫描时显示的显示内存为0,文件数量为0,怎么办啊?