JDBC主要是:
首先需要一个jdbc的jar包,这个网上都能下载,然后:
加载驱动:
Class.forName("com.mysql.jdbc.Driver");
连接到指定数据库,需要制定url、username、password,可以直接写也可以用配置文件等:
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydata?user=root&password=root");
然后要执行sql语句,需要创建statement对象,而创建这个对象之前需要调用刚才连接到数据库产生的Connection对象:
Statement stmt = conn.createStatement();
执行sql语句最主要的就是增删改查了,而其中查询语句返回一个ResultSet集,使用的是statement对象的executeQuery方法:
例如查询user表中的所有数据,该表中有id、username、password、birthday4个字段。
ResultSet rs = stat.executeQuery("select * from user");
while(rs.next){
System.out.println(rs.getInt("id"));
System.out.println(rs.getString("username"));
System.out.println(rs.getString("password"));
System.out.println(rs.getString("birthday"));
System.out.println("-------------------");
}
而增删改使用的是statement对象的executeUpdate()方法,返回值是int类型,如果返回值大于0则说明执行成功,以插入数据为例:
int i = stmt.executeUpdate("insert into user values (4,'caonima','cnm123','2010-02-02')");
if (i>0){
System.out.println("数据插入成功");
}
最后关闭各个对象:
rs.close();
stmt.close();
conn.close();
sql语句:
创建表格:
create table user (id int primary key auto_increment,username varchar(8),password varchar(12),birthday char(10));
删除表格:
drop table user;
更新表格中的某个值:
update user set username = 'liuliu' where id = 2;//where 后需要跟主键,否则报错。
删除表格某行:
delete from user where id = 2;
java基础技术知识点总结——JDBC
最新推荐文章于 2022-09-13 15:40:15 发布