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; }}
浙公网安备 33010602011771号