java如何判断数据库表是否存在,又如何创建新表 5

我想了解这块内容,是不是通过JDBC来完成判断表的存在和创建。... 我想了解这块内容,是不是通过JDBC来完成判断表的存在和创建。 展开
 我来答
匿名用户
2014-11-21
展开全部
首先,数据表存不存在这是属于数据库的范畴,跟java没有必然联系,你说的java或者jdbc来判断,最终也是调用的sql语句来判断的。
判断数据表存不存在是用sql语句来判断的,不同的数据库,其判断的方式有些不一样,
比如oralce、mysql数据库 你可以用create table if not exists 这个语法句式来创建表。
wuqingaoran
2014-11-21 · TA获得超过162个赞
知道小有建树答主
回答量:296
采纳率:100%
帮助的人:55.3万
展开全部

JDBC可以进行这些操作,JDBC是java操作数据集最基本的使用方式。现在很多插件都在此基础上进行了功能扩展。例如jpa,hibernate等。JDBC可以执行SQL,任何SQL基本都可以。所以你说的功能是可以的。

try
{
Statement stmt = connect.createStatement();
stmt.executeQuery("select count(*) from yourTable");

}
catch(SQLException e)
{
   System.out.print("不存在!"+ e.getMessage());
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dagewxw
2014-11-21 · TA获得超过5928个赞
知道大有可为答主
回答量:3523
采纳率:67%
帮助的人:942万
展开全部
jdbc也只不过是执行你自己写的sql语句,如果找不到表会抛出异常的。
所以要判断表存在与否是要自己写sql语句的。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
QQMSD8
2014-11-21 · 知道合伙人软件行家
QQMSD8
知道合伙人软件行家
采纳数:6788 获赞数:13239
没有做不到,只有想不到,帮助别人的同时也是对自己的提升

向TA提问 私信TA
展开全部
对,通过JDBC去执行sql语句
得到返回的结果集,再去判断
追问
兄弟,能整点例子不。
追答
Mysql连接方法
1. 加载数据库驱动: Class.forName("org.gjt.mm.mysql.Driver"); //加载数据库驱动
String url = "jdbc:mysql://localhost:3306/test";
String user = "root";
String passowrd = "123456";
2. 获取数据库连接Connection con数= DriverManager.getConnection(url,user,password)
3. 获取SQL执行器 PreparedStatement prepare = con.prepareStatement("SQL语句")
4. 执行SQL语句,得到结果集 ResultSet result = prepare.executeQuery();
while(result.next()){
//读取结果
}
最后不要忘记导入jdbc驱动包
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式