JDBC使用Statement修改数据库
获取数据连接后,即可对数据库中的数据进行修改和查看。使用Statement接口可以对数据库中的数据进行修改,下面是程序演示。
/**
*获取数据库连接,并使用SQL语句,向数据库中插入记录
*/
packagecom.pack03;
importjava.io.InputStream;
importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.SQLException;
importjava.sql.Statement;
importjava.util.Properties;
publicclassTestStatement{
//***************************该方法用于获取数据库连接*****************************
publicstaticConnectiongetConnection()throwsException{
//1.将配置文件中的连接信息获取到Properties对象中
InputStreamis=
TestStatement.class.getClassLoader().getResourceAsStream("setting.properties");
Propertiessetting=newProperties();
setting.load(is);
//2.从Properties对象中读取需要的连接信息
StringdriverName=setting.getProperty("driver");
Stringurl=setting.getProperty("url");
Stringuser=setting.getProperty("user");
Stringpassword=setting.getProperty("password");
//3.加载驱动程序,即将数据库厂商提供的Driver接口实现类加载进内存;
//该驱动类中的静态代码块包含有注册驱动的程序,在加载类时将被执行
Class.forName(driverName);
//4.通过DriverManager类的静态方法getConnection获取数据连接
Connectionconn=DriverManager.getConnection(url,user,password);
returnconn;
}
//************************该方法用于执行SQL语句,修改数据库内容*************************
publicstaticvoidtestStatement(StringsqlStatement){
Connectionconn=null;
Statementstatement=null;
try{
//1.获取到数据库的连接
conn=getConnection();
//2.用Connection中的createStatement()方法获取Statement对象
statement=conn.createStatement();
//3.调用Statement对象的executeUpdate()方法,执行SQL语句并修改数据库
statement.executeUpdate(sqlStatement);
}catch(Exceptione){
e.printStackTrace();
}finally{
//4.关闭Statement对象
if(statement!=null){
try{
statement.close();
}catch(SQLExceptione){
e.printStackTrace();
}
}
//5.关闭Connection对象
if(conn!=null){
try{
conn.close();
}catch(SQLExceptione){
e.printStackTrace();
}
}
}
}
publicstaticvoidmain(String[]args){
StringsqlInsert="insertintotab001values(3,'小明3')";//插入语句
StringsqlUpdate="updatetab001setname='王凯'whereid=1";//修改语句
StringsqlDelete="deletefromtab001whereid=2";//删除语句
//对于Statement对象,不能执行select语句
testStatement(sqlInsert);
testStatement(sqlUpdate);
testStatement(sqlDelete);
}
}
注:希望与各位读者相互交流,共同学习进步。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。