package jdbc.test; import java.sql.*; /** * @author jone * */ public class JDBCDemo { static String user ="ewingad" ; static String password ="ewingadzhidian3g.com.cn"; static String url = ""; static String tableName=""; static String driver ="com.mysql.jdbc.Driver"; static Connection con = null; static { try { Class.forName(driver); initInfo(1); con = DriverManager.getConnection(url, user, password); } catch (Exception e) { e.printStackTrace(); } } private static void initInfo(int type) { switch (type) { case 1: url = "jdbc:mysql://192.168.0.14:3306/cloudBoxCms?useUnicode=true&characterEncoding=utf-8"; tableName = "sysUser"; break; default: url = "jdbc:mysql://localhost:3306/box_log_copy"; tableName="box_mobile_log"; break; } } /** * @param args */ public static void main(String[] args) { String sqlstr = "select * from "+tableName; querySql(tableName, sqlstr); } private static void querySql(String tableName, String sqlstr) { Statement stmt = null; ResultSet rs = null; try{ stmt = con.createStatement(); // sqlstr = "insert into "+tableName+" values ('20140113','jone',01)"; // stmt.executeUpdate(sqlstr); rs = stmt.executeQuery(sqlstr); StringBuilder sb=new StringBuilder(); ResultSetMetaData rsmd = rs.getMetaData(); int j = 0; j = rsmd.getColumnCount(); for(int k = 0; k<j; k++) { // System.out.print(rsmd.getCatalogName(k+1)); System.out.print("'"+rsmd.getColumnName(k+1)+"'"+","); //System.out.print("\t"); sb.append(rsmd.getColumnName(k+1)).append(","); } System.out.println(); System.err.println(sb.deleteCharAt(sb.length()-1).toString()); // 以下注释打开后可以输出很行记录的值。 // while(rs.next()) // { // for(int i=0;i<j;i++) // { // System.out.print(rs.getString(i+1)); // System.out.print("\t"); // } // System.out.println(); // } }catch(SQLException e2) { System.out.println("数据库存在异常!"); System.out.println(e2.toString()); } finally { try { colseConection(stmt, rs); } catch(SQLException e) { System.out.println(e.toString()); } } } private static void colseConection(Statement stmt, ResultSet rs) throws SQLException { if(rs != null) rs.close(); if(stmt != null) stmt.close(); if(con != null) con.close(); } }
自动生成表的字段名
相关推荐
易语言自动生成字段名源码
可以根据输入的表名自动生成表中的字段,并以insert into 和UPDATE 两种方式展现出来.
易语言自动生成字段名源码,自动生成字段名,表_人员,格式化字段们,文本冒泡排序
资源介绍:。做数据库软件的时候书写SQL语句是比较麻烦和容易出错的,易语言自动生成字段名源码首先解决了自动生成格式化SQL字段名的功能。资源作者:。资源界面:。资源下载:。
易语言自动生成字段名源码.zip易语言项目例子源码下载易语言自动生成字段名源码.zip易语言项目例子源码下载易语言自动生成字段名源码.zip易语言项目例子源码下载 1.合个人学习技术做项目参考 2.适合学生做毕业设计...
易语言自动生成字段名源码.zip
易语言源码易语言自动生成字段名源码.rar
根据数据库字段,自动生成所需service,dao,pojo,mybatis等可通过更改ftl文件修改模板,项目使用springboot构建,使用freemarker模板生成,在application.yml内配置生成文件地址及包名
做数据库软件的时候书写SQL语句是比较麻烦和容易出错的,易语言自动生成字段名源码首先解决了自动生成格式化SQL字段名的功能。 三叶自学网
首先在数据库中创建存储过程和方法,然后调用创建好的存储过程,生成带有与表名及字段相关的insert,update,delete语句,变量与表字段名相同,例如: "insert into temp (col1,col2,col3) values ('"+col1+"','"+col2...
产生原因:因为使用 jpa 自动创建表的时候,采用的是TreeMap的,我们要变成LinkedHashMap 的结构。 解决方案:在项目下java文件夹下创建包名为: org.hibernate.cfg ,创建类: PropertyContainer [包名,类名...
易语言自动生成字段名源码
Oracle 数据库主键自动生成 在 Oracle 数据库中,主键自动生成是指在插入数据时自动生成唯一的主键值,从而简化数据录入和维护工作。下面将详细介绍 Oracle 数据库主键自动生成的实现方法和相关知识点。 序列...
3、自定义模板生成加强,可以根据参数自动生成文件名和扩展名。 4、自定义模板新增和调整了多个参数,使模板编写更加方便快捷。 5、Entity主键生成策略新增identity和sequence。 6、开放自定义作者的配置。 7、...
C#版的SQL插入脚本生成器,根据条件,自动生成SQL下表里的插入脚本,可以设置是否带自增ID的(这里的自增ID的字段名最好就是:ID,要不只能在后台修改下了)
2、生成数据库文档ER图新增备注+字段名的生成配置 3、生成自定义文件功能新增临时参数配置,用于使用临时数据生成自定义文件 4、新增基于Excel数据生成自定义文件,可导入Excel数据生成程序代码、SQL、JSON、XML等 5...
MyBatisPlus的代码自动生成器主类,里面表名了怎么设置全局配置、包相关配置、策列配置。 其中-全局配置:1.设置代码生成位置 2.设置生成完毕后是否打开生成代码所在的目录 3.设置作者 4.设置是否覆盖原始生成的文件...
XPosed微信自动生成二维码 本篇文章将详细介绍如何破解微信自动生成二维码的过程,包括寻找突破口、分析页面逻辑、寻找生成二维码的方法等步骤。 一、寻找突破口 在破解支付宝自动生成付款二维码的基础上,我们...
自己用JavaScript写的根据数据库名和字段自动生成java后台代码(包括java实体类 mapper中的sql语句和接口)