zoukankan      html  css  js  c++  java
  • JDBC初步

       来自百度 :myeclipse中使用JDBC连接MySQL连接数据库,可以新建一个java文件,使用JDBC操作数据库就可以,实例如下:

    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
     
    public class JDBConnection {
        private final static String url = "jdbc:mysql://localhost:3306/test?user=root&password=root&useUnicode=true&characterEncoding=utf-8";//配置连接数据库的用户名和密码
        private final static String dbDriver = "com.mysql.jdbc.Driver";//mysql的驱动程序名
        private Connection con = null;
        // 通过构造方法加载数据库驱动
        static {
            try {
                Class.forName(dbDriver).newInstance();//利用反射实例化驱动类
            catch (Exception ex) {
                System.out.println("数据库加载失败");
            }
        }
     
        // 创建数据库连接
        public boolean creatConnection() {
            try {
                con = DriverManager.getConnection(url);
                con.setAutoCommit(true);//提交<a href="https://www.baidu.com/s?wd=sql%E8%AF%AD%E5%8F%A5&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YYPynLrAD3uWN9mWIBuWfY0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3En1T3n1Dzrj6s" target="_blank" class="baidu-highlight">sql语句</a>
     
            catch (SQLException e) {
                System.out.println(e.getMessage());
                System.out.println("creatConnectionError!");
            }
            return true;
        }
     
        // 对数据库的增加、修改和删除的操作
        public boolean executeUpdate(String sql) {
            if (con == null) {
                creatConnection();
            }
            try {
                Statement stmt = con.createStatement();//得到一个结果集,拿来遍历
                int iCount = stmt.executeUpdate(sql);
                return true;
            catch (SQLException e) {
                System.out.println(e.getMessage());
                return false;
            }
        }
     
        // 对数据库的查询操作
        public ResultSet executeQuery(String sql) {
            ResultSet rs;
            try {
                if (con == null) {
                    creatConnection();
                }
                Statement stmt = con.createStatement();//得到一个结果集,拿来查询
                try {
                    rs = stmt.executeQuery(sql);
                catch (SQLException e) {
                    System.out.println(e.getMessage());
                    return null;
                }
            catch (SQLException e) {
                return null;
            }
            return rs;
        }
     
    }
  • 相关阅读:
    APP_DEBUG作用
    tp字段映射机制原理
    unix、windows、mac 的换行习惯
    DroidCam 一片 红色 解决办法
    A3 A8 算法,中文简明解释
    /usr/local/mysql/bin/mysql P 3307 protocol=tcp 无法连接mysql
    [转载]网络基础:精解传输层安全协议
    无线网络加密一点漫谈
    安全模式:J2EE、Web服务和身份管理最佳实践与策略
    scp和winscp
  • 原文地址:https://www.cnblogs.com/mibin/p/6732156.html
Copyright © 2011-2022 走看看