一、执行DDL(数据库定义语言)
CREATE , DROP , ALTER 语句 : 使用PreparedStatement对象的execute()方法
对于DDL是否执行成功:对于任何sql语句执行报错(不成功),都会报错SQLException错误
举例:CREATE语句
@Testpublic void test() throwsException {
Connection conn=JDBCUtils.getConnection();
String sql= "CREATE TABLE student(\n" +
" id INT PRIMARY KEY AUTO_INCREMENT,\n" +
" sname VARCHAR(200) NOT NULL,\n" +
" note VARCHAR(200) NOT NULL\n" +
")";
PreparedStatement ps=conn.prepareStatement(sql);ps.execute();
JDBCUtils.closeResource(conn,ps);//关闭资源
}
二、执行DQL(数据库查询语言)
SELECT 语句 : 使用PreparedStatement对象的executeQuery()方法
对于DQL,只要执行成功,返回的必然是ResultSet对象,获取其中的值类似于迭代器。
查询一行数据(这里的异常没有处理,简化代码,勿怪)
@Testpublic void test()