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;
    }
 
}
posted @ 2017-04-19 10:45  somsom  阅读(256)  评论(0编辑  收藏  举报