導航:首頁 > 編程語言 > java增刪改查

java增刪改查

發布時間:2022-02-01 04:18:39

『壹』 java增刪改查的介面怎麼寫

public void insert(Object obj);
public void delete(Object obj);
public void update(Object obj);
public List select(Object obj);
你問的太粗了。。也只能回答得這么粗了。。。

『貳』 java io 簡單實現對數據的增刪改查

Java IO輸入信息到文件中,再從文件中取出,就可以增。刪。改。查了

『叄』 java增刪改查代碼問題

首先你得確定你的資料庫連接是通過什麼形式連接的,hibernate還是原生態的jdbc 還是spring;
如果是只有hibernate,那麼你得通過載入配置文件得到sessionFactory,然後得到session
如果spring,那麼同樣也需要注入sessionfactory到你的
如果是jdbc方式,那麼你就按照原生態jdbc寫法
總之,在你構造DAO時,得有數據源。這樣才能操縱你的資料庫

『肆』 用JAVA實現對txt文件文本增刪改查

代碼就是一種編譯器認可的語言,通過在編譯器里寫代碼,編譯器就可以把代碼翻譯成機器碼,也就是二進制碼,二進制碼是由0和1組成的,如:1的二進制碼可以表示為:0001,3表示為:0011,二進制碼機器(電腦)可以直接識別,代碼則不行,需要翻譯成機器碼。

『伍』 java用介面實現增刪改查

// 定義介面 public interface SyUsersService {

/***新增用戶*/
public void addSyUser(SyUsers syUsers);

/***根據用戶名得到用的注冊信息***/
public SyLeaguer isRightPasswordProtect(SyLeaguer syLeaguer);

/***更新用戶的密碼***/
public void updateSyUserPassword(SyUsers syUsers);

/***用戶登錄驗證***/
public boolean checkSyUserLogin(SyUsers syUsers);
/**
* 更新用戶狀態 * @param loginName 登錄名 * @param state 狀態號 0/1
* @return 是否更新成功 true/flase
*/
public boolean updateSyUserState(String loginName,Integer state);
/**
* 分頁查詢用戶信息
* @param pageNo 頁號
* @param pageSize 頁面大小
* @param hqlQueryRule 查詢規則
* @return Page 分頁查詢對象
*/
public Page querySyUserPage(int pageNo,int pageSize,HqlQueryRule hqlQueryRule);

/**
* 更新用戶密碼
* @param loginName 登錄名 * @param oldPassword 舊的密碼
* @param newPassword 新的密碼
*/
public void updateSyUserPassword(String loginName,String oldPassword,String newPassword);

/**
* 根據查詢規則查詢用戶
* @see HqlQueryRule
* @param hqlQueryRule 查詢規則
* @return 結果集列表 */
public List querySyUser(HqlQueryRule hqlQueryRule);

/**
* 根據登錄名獲取用戶信息 * @param loginName
* @return
*/
public SyUsers getSyUserByLoginName(String loginName);

/**
* 根據登錄名獲取用戶信息
* @param loginName
* @return
*/
public boolean isRepeatUser(String loginName);

/**
* 更新用戶
* @param loginName
* @return
*/
public void updateSyUsers(SyUsers syUsers);
}
// 實現介面 public class SyUsersServiceImp extends
org.springframework.orm.hibernate3.support.HibernateDaoSupport
implements SyUsersService {

protected static final Log logger = LogFactory.getLog(SyUsersServiceImp.class); public SyUsersServiceImp() {}

/***用戶注冊添加用戶***/
public void addSyUser(SyUsers syUsers) {
this.getHibernateTemplate().save(syUsers);
Set babySet=syUsers.getSyLeaguer().getSyLeaguerBabies();
if(babySet!=null&&babySet.size()>0){
SyLeaguerBaby baby=(SyLeaguerBaby)babySet.iterator().next();
this.getHibernateTemplate().save(baby);
}
}

/***用戶登錄***/
public boolean checkSyUserLogin(SyUsers syUsers){
String querySQL = "FROM SyUsers WHERE loginName=:username and loginPassword=:password and state=:state and isEmp=:isemp";
Query query = this.getSession().createQuery(querySQL);
query.setString("username", syUsers.getLoginName());
query.setString("password", syUsers.getLoginPassword());
query.setInteger("state", 1);
query.setInteger("isemp", 0);
List list = (List)query.list();
return list.size()>0?true:false;
}

/***密碼找回得到注冊密保信息***/
public SyLeaguer isRightPasswordProtect(SyLeaguer syLeaguer){
String querySQL = "FROM SyLeaguer WHERE loginName=:loginname";
Query query = this.getSession().createQuery(querySQL);
query.setString("loginname", syLeaguer.getLoginName());
return (SyLeaguer)query.uniqueResult();
}

public void updateSyUserPassword(String loginName,String newPassword){

} public Page querySyUserPage(int pageNo, int pageSize,
HqlQueryRule hqlQueryRule) {
// TODO Auto-generated method stub
// Criteria c=this.getSession().createCriteria(SyUsers.class);
// for(int i=0;restrictList!=null&&i<restrictList.size();i++){
// c=c.add((Criterion) restrictList.get(i));
// }
// for(int i=0;orderList!=null&&i<orderList.size();i++){
// c=c.addOrder((Order) orderList.get(i));
// }
// c.setFirstResult((int)page.getStart());
// c.setMaxResults(page.getPageSize());
// List resultList=c.list();

//HqlQueryRule hqr=new HqlQueryRule();
//hqr.addEqual("id", new Integer(1234));
Page p = new Page();
Page page = null;
String queryPageHQL = "select new map( su.loginName as loginName, su.loginPassword as loginPassword,su.isEmp as isEmp) from SY_RES su where 1=1";
String countHQL = "select count(*) from SyUsers where 1=1 ";// 總記錄數
queryPageHQL=queryPageHQL+hqlQueryRule.getHql();

Query query = this.getSession().createQuery(queryPageHQL);
List list = query.list();

PageTool pt=new PageTool(page);
page=pt.getHQLQueryPage(this.getSession(), queryPageHQL,countHQL, null);
return page;
} public boolean updateSyUserState(String loginName, Integer state) {
// TODO Auto-generated method stub
return false;
} public List querySyUser(HqlQueryRule hqlQueryRule) {
// TODO Auto-generated method stub
return null;
} public void updateSyUserPassword(String loginName, String oldPassword,
String newPassword) {
// TODO Auto-generated method stub

} public SyUsers getSyUserByLoginName(String loginName) {
return (SyUsers)this.getSession().get(SyUsers.class, loginName);
}

/***用戶名是否重復***/
public boolean isRepeatUser(String loginName){
String querySQL = "FROM SyUsers WHERE loginName=:username";
Query query = this.getSession().createQuery(querySQL);
query.setString("username", loginName);
List list = (List)query.list();
return list.size()>0?true:false;
}

public void updateSyUserPassword(SyUsers syUsers){
this.getSession().update(syUsers);
}

public void updateSyUsers(SyUsers syUsers){
this.getSession().update(syUsers);
}
}
公司的項目的一段

『陸』 Java增刪改查是個什麼概念

有個表格記錄數據 一行是一條記錄 對應 java的一個對象

---------------------------------

編號 姓名 年齡

1 張三 21

2 李四 22

---------------------------------

publicclassPerson{
privateintid;//編號
privateStringname;
privateintage;

...
}
//利用jdbc等技術向表中,寫入記錄,刪除記錄,修改記錄,查看記錄就叫增刪改查了

『柒』 java資料庫中這樣實現增刪改查

提取單條記錄
//import java.sql.*;
Connection con=null;
Statement stmt=null;
ResultSet %%6=null;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:"+%%1;
con=DriverManager.getConnection(url,%%2,%%3);
stmt=con.createStatement();
stmt.executeUpdate(%%4);
%%6=stmt.executeQuery(%%5);
%%7
}catch(Exception e){
e.printStackTrace();
}finally{
try {
try {
stmt.close();
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
} catch (Exception e) {
e.printStackTrace();
}
}

閱讀全文

與java增刪改查相關的資料

熱點內容
美食博主用什麼app拍視頻 瀏覽:812
ipone手機如何加密微信 瀏覽:354
自來水加密閥閥帽 瀏覽:431
華為交換機dhcp配置命令 瀏覽:315
androidbitmap縮小 瀏覽:271
單片機串口控制燈 瀏覽:84
大訊雲伺服器安裝視頻 瀏覽:784
華為演算法領先世界 瀏覽:654
linux路由重啟 瀏覽:566
php的模板編程 瀏覽:321
編譯器原理與實現書 瀏覽:709
dos選擇命令 瀏覽:17
apm固件編譯到單片機 瀏覽:121
聯通深藍卡都包含什麼app 瀏覽:264
如何判斷網路伺服器正常 瀏覽:652
路由器搭橋遠端伺服器地址是什麼 瀏覽:518
編譯動態庫時會連接依賴庫嗎 瀏覽:710
淘寶手機加密是隨機的嗎 瀏覽:675
解壓包子怎麼裝飾 瀏覽:588
四個數湊24演算法 瀏覽:679