博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用jdbc给一张表增加多行字段
阅读量:5078 次
发布时间:2019-06-12

本文共 3059 字,大约阅读时间需要 10 分钟。

/** * @ClassName:test.java* @version 创建时间:2017年6月4日 下午4:38:25 * @Description:其实就是拼接一段增加字段的sql语句,然后运行*/public class test {    public static void main(String argv[]){        Connection conn=null;            //数据库连接        PreparedStatement prst=null;    //sql语句        String sql="";        for(int i=1;i<=20;i++){            sql="ALTER TABLE course ADD week"+String.valueOf(i)+" varchar(255);";    //增加字段的sql语句            conn=DBUtil.getConn();            //获得连接            try{                prst=conn.prepareStatement(sql);                prst.executeUpdate();            }catch(SQLException e){                e.printStackTrace();            }            }        DBUtil.close(prst,conn);    }}

 

 

 

 

 

 

其中DBUtil为数据库底层操作类

package cn.szu.ming.db;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;/** * @ClassName:DBUtil.java* @version 创建时间:2017年6月4日 上午11:35:25 * @Description:连接数据库,并返回数据库的连接*/public class DBUtil {    private final static String URL="jdbc:mysql://localhost:3306/study";        //连接格式jdbc:mysql://(ip地址):(端口)/(数据库名)       private final static String NAME="***";        //mysql用户名    private final static String PASS="***";        //对应的密码    private static Connection conn=null;        //数据库连接对象          /**     *      *@Title:DBUtil     *@Description:     */    public DBUtil(){    }        /**     *      * @Tiltle getConn     * @return Connection     * @Description:返回连接     */    public static Connection getConn(){        //告诉jvm使用mysql        try {            //加载驱动,string为驱动名字            Class.forName("com.mysql.jdbc.Driver");            //连接数据库,得到Connection连接            conn=DriverManager.getConnection(URL,NAME,PASS);   //DriverManager,    初始化驱动            //System.out.println("连接数据库:  "+conn);        }catch(ClassNotFoundException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }catch(SQLException e){            e.printStackTrace();        }        return conn;    }        //关闭结果对象集    public static void close(ResultSet rs){        if(rs!=null){            try{                rs.close();            }catch(SQLException e){                e.printStackTrace();            }        }    }        //关闭编译语句对象    public static void close(PreparedStatement prst){        if(prst!=null){            try{                prst.close();            }catch(SQLException e){                e.printStackTrace();            }        }    }        //关闭结果对象集    public static void close(Connection conn){        if(conn!=null){            try{                conn.close();            }catch(SQLException e){                e.printStackTrace();            }        }    }        //对于更新操作关闭资源    public static void close(PreparedStatement prst,Connection conn){        close(prst);        close(conn);    }    //关闭所有    public static void close(ResultSet rs,PreparedStatement prst,Connection conn){        close(rs);        close(prst);        close(conn);    }}

 

转载于:https://www.cnblogs.com/ming-szu/p/6949827.html

你可能感兴趣的文章
JavaScript基础(四)关于对象及JSON
查看>>
JAVA面试常见问题之Redis篇
查看>>
jdk1.8 api 下载
查看>>
getElement的几中属性介绍
查看>>
HTML列表,表格与媒体元素
查看>>
雨林木风 GHOST_XP SP3 快速装机版YN12.08
查看>>
数据结构3——浅谈zkw线段树
查看>>
Introduction to my galaxy engine 2: Depth of field
查看>>
设计器 和后台代码的转换 快捷键
查看>>
STL容器之vector
查看>>
数据中心虚拟化技术
查看>>
复习文件操作
查看>>
SQL Server 使用作业设置定时任务之一(转载)
查看>>
第二阶段冲刺-01
查看>>
BZOJ1045 HAOI2008 糖果传递
查看>>
JavaScript 克隆数组
查看>>
eggs
查看>>
一步步学习微软InfoPath2010和SP2010--第七章节--从SP列表和业务数据连接接收数据(4)--外部项目选取器和业务数据连接...
查看>>
oracle 报错ORA-12514: TNS:listener does not currently know of service requested in connec
查看>>
基于grunt构建的前端集成开发环境
查看>>