标签:jdbc String 09 改查 connection preparedStatement sql import
jdbc连接mysql,利用preparedStatement实现增删改查
package com.examples.jdbc.o9_preparedStatement实现增删改;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.ResourceBundle;
/**
* preparedStatement实现jdbc增删改
*/
public class Test {
public static void main(String[] args) {
preparedStatement();
}
/**
* 利用preparedStatement实现jdbc增删改
*/
private static void preparedStatement(){
//资源绑定器绑定配置属性文件
ResourceBundle resourceBundle = ResourceBundle.getBundle("config/jdbc");
String driver = resourceBundle.getString("driver");
String url = resourceBundle.getString("url");
String userName = resourceBundle.getString("userName");
String passWord = resourceBundle.getString("passWord");
//2个资源对象
Connection connection = null;
PreparedStatement preparedStatement = null;
//jdbc6步骤
try {
//1.
Class.forName(driver);
//2.
connection = DriverManager.getConnection(url, userName, passWord);
//3.
//增
//String sql = "insert into tb_user (uname, upasswd) values(?, ?)";
//preparedStatement = connection.prepareStatement(sql);
//preparedStatement.setString(1, "王勋");
//preparedStatement.setString(2, "coding");
//改
//String sql = "update tb_user set uname = ? where id = ?";
//preparedStatement = connection.prepareStatement(sql);
//preparedStatement.setString(1, "小涵");
//preparedStatement.setInt(2, 1);
//删
String sql = "delete from tb_user where uname = ?";
preparedStatement = connection.prepareStatement(sql);
preparedStatement.setString(1, "王勋");
//4.
int num = preparedStatement.executeUpdate();
//System.out.println(num == 1 ? "插入成功" : "插入失败");
//System.out.println(num == 1 ? "修改成功" : "修改失败");
System.out.println(num == 1 ? "删除成功" : "删除失败");
} catch (ClassNotFoundException | SQLException e) {
e.printStackTrace();
}finally {
//6.
if(preparedStatement != null){
try {
preparedStatement.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(connection != null){
try {
connection.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
}
标签:jdbc,String,09,改查,connection,preparedStatement,sql,import 来源: https://www.cnblogs.com/nefu-wangxun/p/16499789.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。