java操作mysql入门代码实例(含插入、更新和查询)

代码如下:

import java.sql.*;

public class mysql {

    public static String url = “jdbc:mysql://localhost:3306/test”;//characterEncoding=GBK

    public static String username = “root”;

    public static String password = “root”;

    public static Connection con;

    public static Statement stmt;

    public static ResultSet rs;

    public static void main(String[] args) throws SQLException {

        connect();

        operation();

        stmt.close();

        con.close();

    }

    public static void test() {

        String sql_select = “select * from tablename where id=1”;

        String sql_insert = “insert into tablename (col1,col2..) values(‘1’,’2’…)”;

        String sql_update = “update tablename set colname=’update’ where id=1”;

        //insert(sql_insert);

        //select(sql_select);

        //update(sql_update);

    }

    public static void connect() {

        // 定位驱动

        try {

            Class.forName(“com.mysql.jdbc.Driver”);

            System.out.println(“加载驱动成功!”);

        } catch (ClassNotFoundException e) {

            System.out.println(“加载驱动失败!”);

            e.printStackTrace();

        }

        // 建立连接

        try {

            con = DriverManager.getConnection(url, username, password);

            stmt = con.createStatement();

            System.out.println(“数据库连接成功!”);

        } catch(SQLException e) {

            System.out.println(“数据库连接失败!”);

        }

    }

    public static void select(String sql) {

        try {

            rs = stmt.executeQuery(sql);

            ResultSetMetaData meta_data = rs.getMetaData();//列名

            for (int i_col = 1; i_col <= meta_data.getColumnCount(); i_col++) {

                System.out.print(meta_data.getColumnLabel(i_col) + ”   “);

            }

            System.out.println();

            while (rs.next()) {

                for (int i_col = 1; i_col <= meta_data.getColumnCount(); i_col++) {

                    System.out.print(rs.getString(i_col) + ”  “);

                }

                System.out.println();

            }

            rs.close();

        }catch (Exception e) {

            System.out.println(“数据查询失败!”);

        }

    }

    public static void insert(String sql) {

        try {

            stmt.clearBatch();

            stmt.addBatch(sql);

            stmt.executeBatch();

            System.out.println(“数据插入成功!”);

        }catch (Exception e) {

            System.out.println(“数据插入失败!”);

        }

    }

    public static void update(String sql) {

        try {

            stmt.executeUpdate(sql);

            System.out.println(“数据更新成功!”);

        }catch (Exception e) {

            System.out.println(“数据更新失败!”);

        }

    }

}

 

转载请注明:代码学堂>编程开发 > jsp教程 > java操作mysql入门代码实例(含插入、更新和查询)

1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!10210454@qq.com
2. 本站不保证所提供所有下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理,有奖励!
3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
4. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有RB奖励和额外RMB收入!

磊宇堂正在使用的服务器 维护管理由磊宇云服务器提供支持

磊宇堂 » java操作mysql入门代码实例(含插入、更新和查询)

提供最优质的资源集合

立即查看 了解详情