第十一章
MySQL数据库管理系统
MySQL数据库MySQL客户端管理工具
JDBCSQL查询语句
try{ Statement sql=con.createStatement();
}
catch(SQLException e){}ResultSet rs = sql.executeQuery("SELECT * FROM students")
con.close()ResultSet对象一次只能看到一个数据行,使用next()方法移动到下一个数据行,next()方法最初的查询位置,即游标位置,位于第一行的前面,next()方法向下移动游标,移动成功返回true,否则返回falseStatement stmt = con.createStatement(int type, int concurrency)获得一个Statement对象where子语句select 字段 from 表名 where 条件order by子语句Statement对象调用方法public int executeUpdate(String sqlStatement)通过参数aqlStatement指定的方式实现对数据库表中记录的更新、添加和删除操作
update 表 set 字段 = 新值 where <条件子句>insert into 表(字段列表) values(对应的具体的记录)或insert into 表 values(对应的具体的记录)delete from表名 where <条件子句>?来代替字段的值,只要在预处理语句执行之前再设置通配符所代表的的具体指即可ResultSet对象rs调用getMetaData()方法返回一个ResultSetMetaData对象,然后该对象调用getColumnCount()方法就可以返回结果集rs中的列的数目,该对象可以调用getColumnName(int i)方法返回结果集`rs中的第i``列的名字SQL语句要么全部都执行,要么一个都不执行JDBC事务处理步骤
setAutoCommit(booean b)方法关闭自动提交模式commit()方法处理事务rollback()方法处理事务失败SQL Server数据库、Derby数据库user数据库和register表MySQL无法设置密码,出现错误
JDBC技术在数据库开发中占有很重要的地位,本章内容十分多且与之前所学内容有些许不同,需要花更多的时间去消化吸收原文:https://www.cnblogs.com/lxr1006/p/10778383.html