需要的包 :
java.sql
javax.sql
还需要导入一个数据库驱动包 mysql-connector-java-5.1.47.jar
1.创建一个普通项目
2.导入数据库驱动(右键 add as library 添加到jar包库中)
3.编写测试代码
总结步骤:
1.加载驱动
2.连接数据库 DriverManager
3.获得执行sql的对象 Statement
4.获得返回的结果集
5.释放连接
statement对象
jdbc中的statement对象用于向数据库发送SQL数据,向完成对数据库的增删改查,只需要通过该对象向数据库发送增删改查语句即可。
Statement对象的executeUpdate方法,用于向数据库发送增删改的sql语句,executeUpdate执行完后,将会返回一个整数(即增删改语句导致了数据库几行数据发生了变化)
Statement。executeQuery方法用于向数据库发送查询语句,executeQuery方法代表查询结果的resultSet对象
//增 使用executeUpdate(String sql)方法完成数据删除操作:
Statement st=conn.creatStatement();
String sql="insert into 表名() values ()";
int num=st.executeUpdate(sql);
if(num>0){
System.out.println("插入成功!");
}
//删 使用executeUpdate(String sql)方法完成数据库修改操作
Statement st=conn.creatStatement();
String sql="delete from 表名 where 条件";
int num=st.executeUpdate(sql);
if(num>0){
System.out.println("删除成功!!");
}
//改 使用executeUpdate(String sql)方法完成数据修改操作,示例操作:
Statement st=conn.creatStatement();
String sql="update user set name='' where name='' ";
int num=st.executeUpdate(sql);
if(num>0){
Sysout.out.println("修改成功!!");
}
//查 使用executeQuery(String sql)方法完成数据查询操作,示例操作:
Statement st=conn.createStatement();
String sql="select * from user where id=1";
ResultSet rs=rs.executeQuert(sql);
where(rs.next()){
//根据获取列的数据类型,分别调用rs的相应方法映射到Java对象中
}