4个回答
2014-11-21
展开全部
首先,数据表存不存在这是属于数据库的范畴,跟java没有必然联系,你说的java或者jdbc来判断,最终也是调用的sql语句来判断的。
判断数据表存不存在是用sql语句来判断的,不同的数据库,其判断的方式有些不一样,
比如oralce、mysql数据库 你可以用create table if not exists 这个语法句式来创建表。
判断数据表存不存在是用sql语句来判断的,不同的数据库,其判断的方式有些不一样,
比如oralce、mysql数据库 你可以用create table if not exists 这个语法句式来创建表。
展开全部
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());
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
jdbc也只不过是执行你自己写的sql语句,如果找不到表会抛出异常的。
所以要判断表存在与否是要自己写sql语句的。
所以要判断表存在与否是要自己写sql语句的。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-11-21 · 知道合伙人软件行家
关注
展开全部
对,通过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驱动包
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |