Statement作用:
作用:
1.执行sql语句
执行SQL语句方法:(Statement 提供了方法对DDL,DML,DQL,进行操作)
DDL:对表和库的增删改查工作
DML:对数据的增删改工作
DQL:对数据的查询工作
1.int executeUpdate(sql):执行DML,DDL语句。
返回值: 1.DML语句影响的行数
2.DDL语句执行后,执行成功也可能返回0
2.ResultSet executeQuery(sql):执行DQL语句
返回值: ResultSet结果集对象
package jdbc;
/*
Statement作用:
作用:
1.执行sql语句
执行SQL语句方法:(Statement 提供了方法对DDL,DML,DQL,进行操作)
DDL:对表和库的增删改查工作
DML:对数据的增删改工作
DQL:对数据的查询工作
1.int executeUpdate(sql):执行DML,DDL语句。
返回值: 1.DML语句影响的行数
2.DDL语句执行后,执行成功也可能返回0
2.ResultSet executeQuery(sql):执行DQL语句
返回值: ResultSet结果集对象
*/
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import org.junit.Test;
public class JDBC_API详解_Statement {
/**
* 执行dml语句-->对数据进行增删改
* @throws Exception
*/
//@Test //单元测试,节省时间效率
public void testDML() throws Exception{
//1.注册驱动-->注释掉也是没错
//Class.forName("com.mysql.jdbc.Driver");
//获取链接
//useSSL=false-->解决控制台上出现的ssl警告问题
String url ="jdbc:mysql://127.0.0.1:3306/db1?useSSL=false";
String username ="root";
String password ="";
Connection conn = DriverManager.getConnection(url,username,password);
//3.定义需求语句
String sql = "update account set money = 10000 where id = 3;";
//4.获取sql执行的对象 Statement
Statement stmt = conn.createStatement();
//5.执行sql---->>>返回受影响的sql语句
int count = stmt.executeUpdate(sql);
//6.处理结果---->>>输出受影响的行数
if(count>0) {
System.out.println("修改成功");
}else {
System.out.println("修改失败");
}
//7.释放资源
stmt.close();
conn.close();
}
/**
* 执行dml语句-->对数据进行增删改
* @throws Exception
*/
@Test //单元测试,节省时间效率
public void testDDL() throws Exception{
//1.注册驱动-->注释掉也是没错
//Class.forName("com.mysql.jdbc.Driver");
//获取链接
//useSSL=false-->解决控制台上出现的ssl警告问题
String url ="jdbc:mysql://127.0.0.1:3306/db1?useSSL=false";
String username ="root";
String password ="";
Connection conn = DriverManager.getConnection(url,username,password);
//3.定义需求语句
String sql = "create database db1";
//4.获取sql执行的对象 Statement
Statement stmt = conn.createStatement();
//5.执行sql---->>>返回受影响的sql语句
int count = stmt.executeUpdate(sql);
//6.处理结果---->>>输出受影响的行数
if(count>0) {
System.out.println("修改成功~");
}else {
System.out.println("修改失败~");
}
//7.释放资源
stmt.close();
conn.close();
}
}