您好,欢迎访问上海贝乐莉网络科技有限公司!

tell
搜索

上海贝乐莉网络科技有限公司

                                          使用JDBC查询是否存在某表或视图,按月动态生成表

                                          文章来源:寻菱 时间:2025-02-19

                                          看望数据库能否有某表的永存,重要用的便是Connection对于象对于元数据的掌握,代码很复杂,揭出去年夜家参照。

                                          /***查问数据库能否有某表*@paramcnn*@paramtableName*@return*@throwsException*/@SuppressWarnings("unchecked")publicbooleangetAllTableName(StringtableName)throwsException{Connectionconn=jdbcTemplate.getDataSource().getConnection();ResultSettabs=null;try{DatabaseMetaDatadbMetaData=conn.getMetaData();String[]types={"TABLE"};tabs=dbMetaData.getTables(null,null,tableName,types);if(tabs.next()){returntrue;}}catch(Exceptione){e.printStackTrace();}finally{tabs.close();conn.close();}returnfalse;}

                                          那二个办法能够公用,至以是按月仍旧按天如故按周,与绝于您对于表称呼的死成。

                                          /***保管*/@OverridepublicintsaveAlertMessLog(AlertMessLogalertMessLog){SimpleDateFormatformat=newSimpleDateFormat("yyyy_MM");StringtableName="nm_alertmesslog_"+format.format(newDate());try{booleanisHave=getAllTableName(tableName);if(isHave){returnsaveObject(alertMessLog,tableName);}else{if(createTable(tableName)==1){returnsaveObject(alertMessLog,tableName);}}}catch(Exceptione){e.printStackTrace();}return0;}

                                          尔的花样化办法决意了是依照月去停止死成,借使有曲交保管,假如不,老师成再保管!

                                          推举您浏览更多相关于“ jdbc瞅图动静修表按月 ”的著作

                                          微信

                                          扫一扫,关注我们公众号

                                          新闻中心

                                          公司名称:上海贝乐莉网络科技有限公司

                                          公司网址:上海市长宁区新乐大街34号

                                          这是描述信息

                                          扫一扫,进入手机官网

                                          Copyright © 2024-2025  上海贝乐莉网络科技有限公司   http://www.polipoliy.com  All Rights Reserved   网站地图