一、JDBC开发步骤:
1、注册驱动
2、获得连接
3、获得语句执行平台
4、执行sql语句
5、处理结果
6、释放资源
例:
注意:注册驱动前需引入mysql驱动 jar 包
package cn.itcast.demo; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; import com.mysql.jdbc.Driver; /* * JDBC操作数据库的步骤: 1.注册驱动. 告知JVM使用的是哪一个数据库的驱动 2.获得连接. 使用JDBC中的类,完成对MySQL数据库的连接 3.获得语句执行平台 通过连接对象获取对SQL语句的执行者对象 4.执行sql语句 使用执行者对象,向数据库执行SQL语句 获取到数据库执行后的结果 5.处理结果 6.释放资源. */ public class JDBCDemo { public static void main(String[] args) throws SQLException, ClassNotFoundException { //1.注册驱动 使用反射技术,将驱动类加入到内存 //DriverManager.registerDriver(new Driver()); Class.forName("com.mysql.jdbc.Driver"); //2.获得数据库连接 String url ="jdbc:mysql://localhost:3306/mybase"; String username = "root"; String password = "123"; Connection con = DriverManager.getConnection(url, username, password); //3.获得语句执行平台,通过数据库连接对象,获得到SQL语句的执行者对象 Statement stat = con.createStatement(); //4.执行SQL语句 int row = stat.executeUpdate("insert into sort(sname,sprice,sdesc) values('汽车用品',5000000,'疯狂涨价')"); System.out.println(row); stat.close(); con.close(); } }
package cn.itcast.demo; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; /* * JDBC技术,查询数据表,获取结果 */ public class JDBCDome1 { public static void main(String[] args) throws ClassNotFoundException, SQLException { //1.注册驱动 Class.forName("com.mysql.jdbc.Driver"); //2.获得连接对象 String url = "jdbc:mysql://localhost:3306/mybase"; String username = "root"; String password = "123"; Connection con = DriverManager.getConnection(url, username, password); Statement stat = con.createStatement(); //拼写查询的字符串 String sql = "select * from sort "; //4.返回结果集 ResultSet rs = stat.executeQuery(sql); //5.处理结果集 // System.out.println(rs); // System.out.println(rs.next()); while(rs.next()){ //获取每列数据 System.out.println(rs.getInt("sid")+" "+rs.getString("sname")+ " "+rs.getDouble("sprice")+" "+rs.getString("sdesc")); } rs.close(); stat.close(); con.close(); } }
//-----------------------------------------------------------------------------------------------------------
1、在lib中添加jar包;
2、DBhelper类:
public class DBHelper{
private static final String driver = "com.mysql.jdbc.Driver"; //数据库驱动
private static final String url = "jdbc:mysql://localhost:3306/shopping?useUnicon = true&ccharacterEncoding=UTF-8"; //连接地址
private static final String username = "root"; //数据库用户名
private static final String password = ""; //数据库密码
private static Connection coon = null;
//静态代码块负责加载驱动
static{
try{
Class.forName(driver);
}
catch(Exception ex){
ex.printStackTrace();
}
}
//单例模式返回数据库连接对象
public static Connection getConnection() throws Exception{
if(conn == null){
Connection con = DriverManager.getConnection(url,username,password);
return conn;
}
return conn;
}
}