数组对象去重方法⽤java语⾔实现数据库增删改查
MySql控制器(java)⽤java语⾔实现数据库增删改查
⽣涯第2篇博客,记录⼀下MySql控制器的写法,⼤部分都是在好兄弟"+⼆埋汰+"的指导下完成的,
成功的连接了数据库并做到了增删改查。感谢我的好兄弟对我的指导。另外呢因为是萌新还有太多太多不懂得东西,代码的说明和博客的设计上也有很⼤不⾜。以后会更加努⼒学习!
书归正传,上代码。
springboot创建bean的三种方式⾸先声明⼀个类,属性为数据库表的字段。
package sqlTest;
public class websites {
private int id;
private String name;
private String url;
private int alexa;
private String country;
public int getId(){
return id;
}
public void setId(int id){
this.id = id;
}
public String getName(){
return name;
}
public void setName(String name){
this.name = name;
}
public String getUrl(){
return url;
}
public void setUrl(String url){
this.url = url;
}
public int getAlexa(){
return alexa;
}
public void setAlexa(int alexa){
this.alexa = alexa;
}
public String getCountry(){
return country;
}
public void setCountry(String country){
}
}
然后再声明⼀个类,写出增删改的⽅法,每个⽅法中包含查询⽅法。
package sqlTest;
import java.sql.*;
public class WebsitesController {
mysql面试题 增删改查
private static  String JDBC_DRIVER ="sql.jdbc.Driver";
private static  String JDBC_DRIVER ="sql.jdbc.Driver";
private static  String DB_URL ="jdbc:mysql://192.168.136.128/yaohua";
private static  String USER ="root";
private static  String PASS ="9436";
public void insert(websites ws){
Connection conn = null;
Statement  stmt = null;
try{
// 注册 JDBC 驱动
Class.forName(JDBC_DRIVER);
// 打开连接
System.out.println("连接数据库...");
conn = Connection(DB_URL,USER,PASS);
// 执⾏查询
System.out.println(" 实例化Statement对象...");
stmt = ateStatement();
String InsertSql ="INSERT INTO websites (id,name,url,alexa,country) VALUES (?,?,?,?,?);";            PreparedStatement ps = conn.prepareStatement(InsertSql);
ps.setInt(Id());
织梦网站源码dw修改
ps.setString(Name());
ps.setString(Url());
ps.setInt(Alexa());
ps.setString(Country());
String sql ="SELECT id, name, url FROM websites";
ResultSet rs = uteQuery(sql);
// 展开结果集数据库
()){
// 通过⽂字检索
int id  = rs.getInt("id");
String name = rs.getString("name");
String url = rs.getString("url");
// 输出数据
System.out.print("ID: "+ id);
System.out.print(", 站点名称: "+ name);
System.out.print(", 站点 URL: "+ url);
System.out.print("\n");
}
// 关闭各种资源
rs.close();
stmt.close();
conn.close();
}catch(SQLException se){
// 处理JDBC 错误
se.printStackTrace();
}catch(Exception e){
// 处理 Class.forName 错误
e.printStackTrace();
}finally{
// 关闭资源
try{
if(stmt!=null) stmt.close();
}catch(SQLException se2){
}// 什么都不做
}// 什么都不做
try{
if(conn!=null) conn.close();
}catch(SQLException se){
se.printStackTrace();
}
}
System.out.println("Goodbye!");
}
public void delete(int deleteId){
Connection conn = null;
Statement  stmt = null;
try{
// 注册 JDBC 驱动
Class.forName(JDBC_DRIVER);
// 打开连接
System.out.println("连接数据库...");
conn = Connection(DB_URL,USER,PASS);
// 执⾏查询
System.out.println(" 实例化Statement对象...");
stmt = ateStatement();
String DeleteSql ="DELETE  FROM websites WHERE id = (?);";              PreparedStatement ps = conn.prepareStatement(DeleteSql);              ps.setInt(1,deleteId);
String sql ="SELECT id, name, url FROM websites";
ResultSet rs = uteQuery(sql);
// 展开结果集数据库
()){
// 通过⽂字检索
int id  = rs.getInt("id");
String name = rs.getString("name");
String url = rs.getString("url");
// 输出数据
System.out.print("ID: "+ id);
System.out.print(", 站点名称: "+ name);
System.out.print(", 站点 URL: "+ url);
System.out.print("\n");
}
// 关闭各种资源
rs.close();
stmt.close();
conn.close();
}catch(SQLException se){
// 处理JDBC 错误
se.printStackTrace();
}catch(Exception e){
// 处理 Class.forName 错误
e.printStackTrace();
}finally{
// 关闭资源
try{
if(stmt!=null) stmt.close();
}catch(SQLException se2){
}// 什么都不做
try{
if(conn!=null) conn.close();
if(conn!=null) conn.close();
}catch(SQLException se){
se.printStackTrace();
}
openstack什么意思
}
System.out.println("Goodbye!");
}
public void update(websites ws,int updateId){
Connection conn = null;
Statement  stmt = null;
try{
// 注册 JDBC 驱动
Class.forName(JDBC_DRIVER);
// 打开连接
System.out.println("连接数据库...");
conn = Connection(DB_URL,USER,PASS);
// 执⾏查询
System.out.println(" 实例化Statement对象...");
stmt = ateStatement();
String UpdateSql ="UPDATE websites SET id=(?),name=(?),url=(?),alexa=(?),country=(?) WHERE id =(?);";              PreparedStatement ps = conn.prepareStatement(UpdateSql);
ps.setInt(Id());
幂函数知识点总结图ps.setString(Name());
ps.setString(Url());
ps.setInt(Alexa());
ps.setString(Country());
ps.setInt(6,updateId);
String sql ="SELECT id, name, url FROM websites";
ResultSet rs = uteQuery(sql);
// a展开结果集数据库
()){
// 通过⽂字检索
int id  = rs.getInt("id");
String name = rs.getString("name");
String url = rs.getString("url");
// 输出数据
System.out.print("ID: "+ id);
System.out.print(", 站点名称: "+ name);
System.out.print(", 站点 URL: "+ url);
System.out.print("\n");
}
/
/ 关闭各种资源
rs.close();
stmt.close();
conn.close();
}catch(SQLException se){
//  处理JDBC 错误
se.printStackTrace();
}catch(Exception e){
// 处理 Class.forName 错误
e.printStackTrace();
}finally{
}finally{
// 关闭资源
try{
if(stmt!=null) stmt.close();
}catch(SQLException se2){
}// 什么都不做
try{
if(conn!=null) conn.close();
}catch(SQLException se){
se.printStackTrace();
}
}
System.out.println("Goodbye!");
}
最后声明⼀个⽤于测试的类,测试⼀下⽅法,想单⼀调⽤的时候把另外两个⽅法注释掉就可以了!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。