设为首页 加入收藏

TOP

mysql创建存储过程并通过java程序调用该存储过程(三)
2015-07-24 11:33:03 来源: 作者: 【 】 浏览:12
Tags:mysql 创建 存储 过程 通过 java 程序 调用
for (int i = 1; i <= size; i++) { stmt.setObject(i, args[i - 1]);// 数组下标从0开始 } if (size < num) { for (int k = size + 1; k <= num; k++) { stmt.setObject(k, null);// 数组下标从0开始 } } boolean b = stmt.execute(); return b; } public static void getMetaDate() throws Exception {// 获取数据库元素数据 conn = DBUtils.getConnORCALE(); DatabaseMetaData dmd = conn.getMetaData(); System.out.println(dmd.getDatabaseMajorVersion()); System.out.println(dmd.getDatabaseProductName()); System.out.println(dmd.getDatabaseProductVersion()); System.out.println(dmd.getDatabaseMinorVersion()); } public static String[] getColumnNamesFromMySQL(String sql) throws Exception { conn = DBUtils.getConnMySQL(); return getColumnName(sql); } public static String[] getColumnNamesFromOrcale(String sql) throws Exception { conn = DBUtils.getConnORCALE(); return getColumnName(sql); } private static String[] getColumnName(String sql) throws Exception {// 返回表中所有的列名 conn = DBUtils.getConnORCALE(); st = conn.createStatement(); rs = st.executeQuery(sql); ResultSetMetaData rsmd = rs.getMetaData(); int num = rsmd.getColumnCount(); System.out.println("ColumnCount=" + num); String[] strs = new String[num]; // 显示列名 for (int i = 1; i <= rsmd.getColumnCount(); i++) { String str = rsmd.getColumnName(i); strs[i - 1] = str; System.out.print(str + "\t"); } return strs; } public static void getColumnDataFromMySQL(String sql) throws Exception {// 输出表中的数据 conn = DBUtils.getConnMySQL(); getColumnData(sql); } public static void getColumnDataFromORCALEL(String sql) throws Exception {// 输出表中的数据 conn = DBUtils.getConnORCALE(); getColumnData(sql); } public static void getColumnData(String sql) throws Exception {// 输出表中的数据 st = conn.createStatement(); rs = st.executeQuery(sql); ResultSetMetaData rsmd = rs.getMetaData(); System.out .println("\n------------------------------------------------------------------------------------------------------------------------"); while (rs.next()) { for (int i = 1; i <= rsmd.getColumnCount(); i++) { System.out.print(rs.getString(i) + "\t"); } System.out.println(); } System.out .println("------------------------------------------------------------------------------------------------------------------------"); } public static void getTableDataFromOrcale(String sql) throws Exception {// 输出表的列名 // 和表中的全部数据 conn = DBUtils.getConnORCALE(); getTableData(sql); } public static void getTableDataFromMysql(String sql) throws Exception {// 输出表的列名 // 和表中的全部数据 conn = DBUtils.getConnMySQL(); getTableData(sql); } private static void getTableData(String sql) throws SQLException { // getTableDataFromMysql // getTableDataFromOrcale st = conn.createStatement(); rs = st.executeQuery(sql); ResultSetMetaData rsmd = rs.getMetaData(); int num = rsmd.getColumnCount(); System.out.println("ColumnCount=" + num); String[] strs = new String[num]; // 显示列名 for (int i = 1; i <= rsmd.getColumnCount(); i++) { String str = rsmd.getColumnName(i); strs[i - 1] = str; System.out.print(str + "\t"); } System.out
首页 上一页 1 2 3 4 下一页 尾页 3/4/4
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇MySQL日期类型的'0000-00-00&.. 下一篇[MySQL参数取值] Status取值ERROR..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·nginx 监听一个端口 (2025-12-25 00:19:30)
·整个互联网就没有一 (2025-12-25 00:19:27)
·囧次元最新官网入口 (2025-12-25 00:19:24)
·如何利用Python做数 (2025-12-24 23:48:36)
·如何使用python进行 (2025-12-24 23:48:34)