CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2EE / EJB / JMS

能否从一个jdbc连接创建一个数据库或查询一个数据库名

楼主oldersky(春暖花开)2004-08-03 13:57:04 在 Java / J2EE / EJB / JMS 提问

想要实现这样的功能:jdbc连接数据库,查询是否有指定的库存在,若有,询问是否删除重新创建,若没有,则直接重新建一个数据库。  
   
  本人对数据库不是很熟,感觉好象有以下几个问题:  
  1、对于mysql,sqlserver,用户首先要有建库的权限,对于Oracle要有建新用户的权限;  
  2、是否可以通过jdbc不指定具体数据库名进行连接数据库(mysql,sqlserver),只要用户名,密码,url;  
  3、在该连接下,通过某个函数查询该用户权限下可以操作的数据库有哪些,然后得到一个列表;  
  4、是否可以通过该连接执行一个脚本文件创建数据库和表,也就是说通过jdbc创建数据库  
  5、另外感觉数据库概念问题,好象有些数据库可以建多个数据库,每个数据库相当于另外增加了一个目录;Oracle也可以建多个,但通常是在一个中建新用户。  
  我以上说的观点是否对不,能否实现,请指教一下,先谢了。 问题点数:100、回复次数:6Top

1 楼oldersky(春暖花开)回复于 2004-08-03 14:14:29 得分 0

没人回应呀,自己顶一下Top

2 楼fuguanyoumc(知秋一叶)回复于 2004-08-03 14:28:22 得分 10

没有这么用过,曾经想过,但是没有实现Top

3 楼nanman(南蛮—500万人使用的最强五笔作者)回复于 2004-08-03 14:30:47 得分 40

可以查到数据库名:  
    DatabaseMetaData   md=conn.getMetaData();  
                  ResultSet   rs=md.getCatalogs();  
                  while(rs.next())  
                          System.out.println("rs.getString(1)   =   "   +   rs.getString(1));Top

4 楼yongliu(野路子)回复于 2004-08-03 15:48:39 得分 10

不联具体的数据库,可以用联连接池的办法Top

5 楼willianzhong(我要Linux)回复于 2004-08-03 17:01:41 得分 0

你们都是IT界的精华!强~~   顶!!Top

6 楼tiger_wkh52741(走走.跑跑.瞧瞧!)回复于 2004-08-03 17:04:08 得分 40

应该有两种方式用JDBC实现oracle数据库连接!楼主说的是第一种方法,  
  针对“2、是否可以通过jdbc不指定具体数据库名进行连接数据库(mysql,sqlserver),只要用户名,密码,url;”  
   
  应该在配置oracle的时候已经指明了数据库和目标主机,而在注册驱动和取得数据库连接的时候仅仅象你说的那三个参数就可以了!Top

相关问题

  • 如何查询用户创建的数据库??
  • 在VB中如何对Access数据库创建查询?
  • 数据库查询!
  • 数据库查询
  • 数据库查询~~~~
  • 数据库查询~~~~
  • 数据库查询~~~~
  • 数据库查询
  • 数据库查询
  • 查询数据库

关键词

  • 数据库
  • 连接
  • 查询
  • jdbc
  • 用户
  • sqlserver
  • oracle
  • mysql
  • 权限
  • 指定

得分解答快速导航

  • 帖主:oldersky
  • fuguanyoumc
  • nanman
  • yongliu
  • tiger_wkh52741

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo