java培训_博益教育 java培训就业班_博益教育

                                          当前位置:博益教育 > java热点 >

                                          使用JDBC查询是否存在某表或视图,按月动态生成表
                                          栏目分类:java热点   发布日期:2025-01-27   浏览次数:256

                                          查问数据库能否有某表的生活,重要用的便是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瞅图动静修表按月 ”的作品

                                          下一篇:没有了
                                          
                                          Copyright © 2024-2026  java培训_博益教育 java培训就业班_博益教育   http://www.taigangzhonglian.com  .All Rights Reserved   网站地图  无
                                          博益教育 java项目 java热点 联系我们