package jdbc;
import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;
/**
* Statement接口 表示数据库的状态
* @author Administrator
*
*/
public class StatementTest {
public static void main(String[] args) {
//获取数据库连接对象
Connection conn = JDBCUtil.getConnection();
/*******插入数据*************/
// //String sql="INSERT INTO score(sno,sname,score) values('200608001','wuyu',88)";
// String sno="200608002";
// String sname="吴予";
// String score="88.8";
// String sql="INSERT INTO score(sno,sname,score) values('"+sno+"','"+sname+"',"+score+")";
// System.out.println("sql:"+sql);
/*******更新数据*************/
// double score=99;
// String sql="UPDATE score SET score="+score+" WHERE sno='200608002'";
// System.out.println(sql);
/***********删除数据***************/
String sql="DELETE FROM score WHERE sno='20060'";
try {
//获取statement接口
Statement stmt = conn.createStatement();
//返回更新记录的条数
int result = stmt.executeUpdate(sql);
System.out.println("更新了:"+result+" 条数据!");
} catch (SQLException e) {
e.printStackTrace();
}
JDBCUtil.close(null, stmt, conn);
}
}
分享到:
相关推荐
### Statement接口 `Statement`接口用于在已建立的`Connection`上执行SQL语句。它是一个抽象类,提供了基本的SQL语句执行能力。`Statement`可以执行简单的、无参数的SQL语句,而更复杂的SQL语句则由其子类`...
相比之下,PreparedStatement对象是Statement接口的一个扩展,它代表了一个预编译的SQL语句。通过使用占位符(通常是问号“?”),PreparedStatement允许我们执行带参数的SQL语句。一旦创建了PreparedStatement实例...
在实际开发中,为了提高效率和安全性,我们通常会使用PreparedStatement接口来代替Statement接口。 1. **PreparedStatement简介** PreparedStatement是Statement的一个子接口,它的主要优势在于预编译。预编译的...
因此,如果读取一个 ResultSet 与读取另一个交叉,则这两个对象必须是由不同的 Statement 对象生成,如果存在某个语句打开的当前 ResultSet 对象,则 Statement 接口中所有执行方法都会隐式关闭它。 ...
本教程将深入浅出地介绍如何使用JDBC的Statement接口来执行数据库的增加(INSERT)和删除(DELETE)操作,帮助初学者从入门到熟练掌握这一核心技术。 首先,JDBC的核心是Java.sql包中的DriverManager类,它负责管理...
#### 三、Statement接口 `Statement`接口用于执行SQL语句。通过`createStatement`方法创建`Statement`对象后,可以执行各种类型的SQL语句,包括查询、更新和DDL语句。 - `executeQuery`方法用于执行查询语句(如`...
1. **Statement接口** `Statement`是最基本的SQL执行接口,主要用于执行静态SQL语句。当你知道SQL语句在运行时不会改变时,可以使用`Statement`。它的方法包括`executeQuery()`和`executeUpdate()`,分别用于执行...
**PreparedStatement** 是 `Statement` 的子接口,用于执行预编译 SQL 语句。这种类型的语句可以包含占位符(?),这些占位符在执行前会被具体的值替换。这不仅提高了 SQL 语句的执行效率,还增加了应用程序的安全性...
5. **PreparedStatement接口**:是Statement接口的子接口,增加了对参数化SQL的支持,提高性能和安全性。PreparedStatement接口提供了设置参数的方法,如`setXXX(int index, value)`系列方法,其中XXX代表不同的数据...
通过对于Statement接口也有相应的代理类_Statement,这个代理类接管用于获取ResultSet接口实例的所有方法,包括对setString方法的接管以决定是否对字符串进行编码处理。对于接口ResultSet的接管类_ResultSet就相应的...
- Statement接口:执行SQL语句,获取结果集,关闭Statement。 - ResultSet接口:遍历查询结果,获取列数据,关闭ResultSet。 - PreparedStatement接口:设置预编译SQL语句中的参数,执行SQL。 - ...
2.4 Statement接口 2.5 PreparedStatement接口 2.6 ResultSet接口 2.7 DataSource接口 三、JDBC操作数据库的步骤 四、编写第一个JDBC程序 五、注册案例 六、登录案例 6.1 Statement 七、SQL注入 7.1 SQL注入 7.2 ...
#### 18.2.3 Statement接口 `Statement`接口用于执行简单的SQL语句,如查询或更新数据库中的数据。 - **作用**: 发送SQL语句到数据库。 - **关键方法**: - `execute(String sql)`:执行给定的SQL语句。 - `...
我们将介绍如何使用JDBC的Prepared Statement接口来创建动态SQL语句,并讨论这种技术的优点和缺点。 创建动态SQL语句需要首先建立基本的SQL语句,然后给出不同的参数集执行不同的SQL语句。例如,以下是一个简单的...
PreparedStatement接口是Statement接口的子接口,使用它可以执行带参数的SQL语句。CallableStatement接口是Statement接口的子接口,使用它可以执行存储过程。 在上面的代码中,我们定义了一个JdbcDemo类,该类提供...
Statement接口用于执行静态SQL语句,例如查询、插入、更新和删除数据。你可以通过`Connection.createStatement()`方法创建Statement实例,然后调用`executeQuery()`或`executeUpdate()`方法来执行SQL语句。 ```java...