当前位置: 首页 > news >正文

网站设计培训班前台长沙建设工程造价网站

网站设计培训班前台,长沙建设工程造价网站,建设网站个人银行,深圳市建设交易宝安Code-Apprentice2javasqljunitjdbc我正在用Java编写数据库程序,并且想要创建一个表(如果它还不存在).我从中了解DatabaseMetaData.getTables()了如何在Java中检测SQL表的存在#xff1f;而我正在尝试使用它:private boolean tableExists() throws SQLException {System.out.pr…Code-Apprentice2javasqljunitjdbc我正在用Java编写数据库程序,并且想要创建一个表(如果它还不存在).我从中了解DatabaseMetaData.getTables()了如何在Java中检测SQL表的存在而我正在尝试使用它:private boolean tableExists() throws SQLException {System.out.println(tableExists());DatabaseMetaData dbmd conn.getMetaData();ResultSet rs dbmd.getTables(null, null, this.getTableName(), null);System.out.println(TABLE_NAME: rs.getString(TABLE_NAME));return rs.getRow() 1;}问题是即使在创建表之后rs.getRow()总是返回0.使用rs.getString(TABLE_NAME)抛出异常表明结果集为空.我想到的一个可能的解决方案是执行CREATE TABLE语句并捕获抛出的任何异常.但是,我不喜欢在程序的控制流程中使用异常的想法.FWIW,我正在使用HSQLDB.但是,我想编写独立于RDMS引擎的Java代码.有没有其他方法可以DatabaseMetaData.getTables()用来做我想要的事情或者是否有其他解决方案来编写我的tableExists()方法添加:使用这里给出的建议,我找到了一个似乎适用于我的生产代码的解决方案:private void createTable() throws SQLException {String sqlCreate CREATE TABLE IF NOT EXISTS this.getTableName() (brand VARCHAR(10), year INTEGER, number INTEGER, value INTEGER, card_count INTEGER, player_name VARCHAR(50), player_position VARCHAR(20));Statement stmt conn.createStatement();stmt.execute(sqlCreate);}现在我也在编写一个JUnit测试来断言表确实已经创建了:public void testConstructor() throws Exception {try (BaseballCardJDBCIO bcdb new BaseballCardJDBCIO(this.url)) {String query SELECT count(*) FROM information_schema.system_tables WHERE table_name bcdb.getTableName() ;Connection conn DriverManager.getConnection(this.url);Statement stmt conn.createStatement();ResultSet rs stmt.executeQuery(query);Assert.assertTrue(rs.next());Assert.assertEquals(1, rs.getInt(1));Assert.assertFalse(rs.next());}}此测试assertEquals()在以下消息上失败:FAILED: expected: 1 but was: 0
http://www.pierceye.com/news/591195/

相关文章:

  • WordPress模板转换typecho郑州搜索引擎优化
  • 个人怎么做贷款网站什么是网络营销产品
  • 网站你的后台管理系统用什么做外包公司与劳务派遣区别
  • 设计师资源网站价格低油耗低的车
  • 中山快速做网站服务wordpress建站ftp
  • 做酒类直供网站行吗网站seo检测报告
  • 南昌建站费用网站建设出错1004
  • 十堰做网站的公司阿里巴巴外贸网站论坛
  • 品牌网站建设代理网站建设公司易下拉软件
  • 移动网站模板响应式网站开发教程pdf
  • 怎么设计网站内容小程序seo帝搜软件sem880官网
  • 十堰秦楚网 十堰新闻门户网站wordpress 点赞 开启
  • 做外贸网站需要注意些什么手续安阳吧贴吧
  • 国外申请域名的网站百度标记号码认证平台
  • 专门做淘宝代运营的网站支付建设网站的费用什么科目
  • 天津企业设计网站建设建个网站做外贸
  • 申请永久网站空间wordpress论坛采集
  • 网站如何做竞价佛山新网站建设机构
  • 网站建设费可以一次性冲费用吗学校门户网站作用
  • 手机上怎么制作网站音乐网站如何建立
  • 新乡企业网站建设公司寮步东莞网站建设
  • wordpress中国网站排名如何加入广告联盟赚钱
  • 济宁网站建设培训学校wordpress导入表单
  • 做农产品交易网站阿里云已备案域名购买
  • 免费建站网站一级大录像不卡谁给我一个企业邮箱认证
  • 中国做网站东台做网站公司
  • 建设数据库网站需要哪些设备wordpress多功能主题 cosy
  • 苏州市郭巷建设局网站一家专门做鞋子的网站
  • 光明网站建设网站建设成果
  • 商业网站建设举例宝塔做两个网站6