package common;import java.io.Serializable;

創(chuàng)新互聯(lián)是一家專業(yè)提供樂至企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站設(shè)計制作、網(wǎng)站設(shè)計、H5場景定制、小程序制作等業(yè)務(wù)。10年已為樂至眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計公司優(yōu)惠進(jìn)行中。
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;import javax.servlet.jsp.jstl.sql.Result;
import javax.servlet.jsp.jstl.sql.ResultSupport;/**
* 數(shù)據(jù)庫工具類
* pCopyright: Copyright (c) 2010/p
*
* pCompany: /p
*
* @version 1.0
*/
public class DbUtils implements Serializable {
public DbUtils() {
} /**
* 數(shù)據(jù)庫連接
* @return Connection
*/
public static Connection getConn() {
Connection conn = null; try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); conn = DriverManager.getConnection(
"jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=addressList",
"sa", "");
System.out.println("----連接數(shù)據(jù)庫成功----"); } catch (ClassNotFoundException e) {
System.out.println("----加載數(shù)據(jù)庫驅(qū)動失敗----");
e.printStackTrace();
} catch (SQLException e) {
System.out.println("----連接數(shù)據(jù)庫失敗----");
e.printStackTrace();
}
return conn;
} /**
* 查詢操作
* @param strSql String
* @param values List
* @return List
*/
public static List queryObj(String strSql, List values) { Connection conn = null;
PreparedStatement ps = null;
ResultSet rs = null; Result result = null; try { conn = getConn();
ps = conn.prepareStatement(strSql); if (values != null) {
for (int i = 0; i values.size(); i++) {
ps.setObject((i + 1), values.get(i));
}
} rs = ps.executeQuery(); result = ResultSupport.toResult(rs); } catch (SQLException ex) {
System.out.println("----查詢失敗----");
ex.printStackTrace();
} finally {
try {
if (rs != null) {
rs.close();
}
if (ps != null) {
ps.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException ex) {
ex.printStackTrace();
}
} return toList(result); } /**
* 修改操作
* @param strSql String
* @param values List
* @return boolean
*/
public static boolean editObj(String strSql, List values) { boolean flag = false; Connection conn = null;
PreparedStatement ps = null; try { conn = getConn();
ps = conn.prepareStatement(strSql); if (values != null) {
for (int i = 0; i values.size(); i++) {
Object obj = values.get(i);
if(obj == null) {
obj = "";
}
ps.setObject((i + 1), obj);
}
} if (ps.executeUpdate() 0) {
flag = true;
} } catch (SQLException ex) {
System.out.println("----修改失敗----");
ex.printStackTrace();
} finally {
try {
if (ps != null) {
ps.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException ex) {
ex.printStackTrace();
}
} return flag; }
/**
* Result 轉(zhuǎn)換成 List
* @param result Result
* @return List
*/
@SuppressWarnings("unchecked")
private static List toList(Result result) {
List list = new ArrayList(); // 列名
String[] column = result.getColumnNames(); for (int i = 0; i result.getRowCount(); i++) { Map map = new HashMap(); for (int j = 0; j column.length; j++) {
map.put(column[j], result.getRows()[i].get(column[j]));
} list.add(map);
} return list;
}
}
1.增加\x0d\x0aString s1="insert into tableNames (id,name,password) values(myseq.nextval,?,?);"\x0d\x0aClass.forName(driver);\x0d\x0aConnection conn = DriverManager.getConnection(url,dbUser,dbPwd);\x0d\x0aPreparedStatement prepStmt = conn.prepareStatement(s1);\x0d\x0aprepStmt.setString(1,name);\x0d\x0aprepStmt.setString(2,password);\x0d\x0aResultSet rs=stmt.executeUpdate();\x0d\x0a2、刪除\x0d\x0aString s2="delete from tbNames where name=?";\x0d\x0aClass.forName(driver);\x0d\x0aConnection conn = DriverManager.getConnection(url,dbUser,dbPwd);\x0d\x0aPreparedStatement prepStmt = conn.prepareStatement(s2);\x0d\x0aprepStmt.setString(1,name);\x0d\x0aResultSet rs=stmt.executeUpdate();\x0d\x0a3、修改\x0d\x0aString s3=“update tbNames set name=? where id=?”;\x0d\x0aClass.forName(driver);\x0d\x0aConnection conn = DriverManager.getConnection(url,dbUser,dbPwd);\x0d\x0aPreparedStatement prepStmt = conn.prepareStatement(s3);\x0d\x0aprepStmt.setString(1,name);\x0d\x0aprepStmt.setString(2,id);\x0d\x0aResultSet rs=stmt.executeUpdate();\x0d\x0a4、查詢\x0d\x0aString s4="select id,name,password from tbNames";\x0d\x0aClass.forName(driver);\x0d\x0aConnection conn = DriverManager.getConnection(url,dbUser,dbPwd);\x0d\x0aStatement stmt=conn.createStatement();\x0d\x0aResultSet rs = stmt.executeQuery(s4);\x0d\x0awhile(rs.next){\x0d\x0aint id=rs.getInt(1);\x0d\x0aString name = rs.getString(2);\x0d\x0aString pwd=rs.getString(3);\x0d\x0aSystem.out.println(id+name+pwd); } \x0d\x0a\x0d\x0a以上四步必須都得關(guān)閉連接;!!!\x0d\x0ars.close();\x0d\x0astmt.close();\x0d\x0aconn.close();
File fs =new File("filename","absolute_path");//實現(xiàn)添加功能
fs.delete();//刪除效果
修改就是寫入吧?一般用BufferedWriter類,可以接收任意參數(shù).
如果只輸入字符,可以用FileWriter類.最快的是RandomAccessFile,還可以具體定位輸入呢,一般用來簡單加密.
這幾個類具體的實現(xiàn)你可以去查,專門用來文件輸出的( File Out )
結(jié)合的框架可以完成用ssh,ssi,spring MVC 等等框架都可以完成,最簡單的寫個basedao然后用servelt完成
文章標(biāo)題:java添加修改刪除代碼,java怎么實現(xiàn)刪除和添加功能
文章源于:http://chinadenli.net/article25/dseheci.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、Google、移動網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、網(wǎng)站設(shè)計公司、網(wǎng)站改版
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)