❶ 求一段簡單的java代碼 要求員工工資管理系統的一個增刪改查代碼,謝謝了
對資料庫進行增刪改查?
以下是 sql server 2013+java.實現的是對對象的增刪改查.
需要下載連接驅動程序:com.microsoft.sqlserver.jdbc.SQLServerDriver
網上搜一下就行
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
class MSC
{
public String MscID;
public String MscName;
public String MscCompany;
public float MscLongitude;
public float MscLatitude;
public float MscAltitude;
public MSC(String MscID, String MscName, String MscCompany,
float MscLongitude, float MscLatitude,float MscAltitude){
this.MscID = MscID;
this.MscName = MscName;
this.MscCompany = MscCompany;
this.MscLongitude =MscLongitude;
this.MscLatitude = MscLatitude;
this.MscAltitude = MscAltitude;
}
}
public class sqlserverjdbc {
public Connection getConnection(){
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //載入JDBC驅動
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=gsm"; //連接伺服器和資料庫sample
String userName = "sa"; //默認用戶名
String userPwd = "123"; //密碼
Connection dbConn = null;
try {
Class.forName(driverName);
dbConn =DriverManager.getConnection(dbURL, userName, userPwd);
} catch (Exception e) {
e.printStackTrace();
}
return dbConn;
}
public void printUserInfo(){
Connection con = getConnection();
Statement sta = null;
ResultSet rs = null;
System.out.println("列印表格MSC信息");
try {
sta = con.createStatement();
rs = sta.executeQuery("select * from MSC信息");
System.out.println("MscID\tMscName\tMscCompany\tMscLongitude\tMscLatitude\tMscAltitude");
while(rs.next()){
System.out.println(rs.getString("MscID")+"\t"+
rs.getString("MscName")+"\t"+
rs.getString("MscCompany")+"\t"+
rs.getFloat("MscLongitude")+"\t"+
rs.getFloat("MscLatitude")+"\t"+
rs.getFloat("MscAltitude"));
}
con.close();
sta.close();
rs.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("列印完成\n");
}
public void delete(String MscID){
Connection con = getConnection();
String sql = "delete from MSC信息 where MscID = " + MscID;
PreparedStatement pst;
System.out.println("刪除表格MSC信息中 ID = "+MscID+"的記錄");
try {
pst = con.prepareStatement(sql);
pst.execute();
pst.close();
con.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("記錄刪除失敗!!!");
}
System.out.println("記錄刪除成功!!!\n");
}
public void insert(MSC msc){
Connection con = getConnection();
String sql = "insert into MSC信息 values(?,?,?,?,?,?)";
PreparedStatement pst;
System.out.println("插入一條記錄");
try {
pst = con.prepareStatement(sql);
pst.setString(1, msc.MscID);
pst.setString(2, msc.MscName);
pst.setString(3, msc.MscCompany);
pst.setFloat(4, msc.MscLongitude);
pst.setFloat(5, msc.MscLatitude);
pst.setFloat(6, msc.MscAltitude);
pst.execute();
pst.close();
con.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("插入失敗!!!");
}
System.out.println("插入成功!!!\n");
}
//更新MscID的MscName
public void updateMscName(String MscID, String MscName){
Connection con = getConnection();
String sql = "update MSC信息 set MscName = ? where MscID = ?";
PreparedStatement pst;
System.out.println("修改一條記錄");
try {
pst = con.prepareStatement(sql);
pst.setString(1, MscName);
pst.setString(2, MscID);
pst.execute();
pst.close();
con.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("修改失敗!!!");
}
System.out.println("修改成功!!!\n");
}
public static void main(String args[]){
sqlserverjdbc sql = new sqlserverjdbc();
sql.printUserInfo();
sql.delete("1111");
sql.printUserInfo();
sql.updateMscName("5215", "聯想");
sql.printUserInfo();
sql.insert(new MSC("1111", "中興" ," 中興", (float)12.2, (float)3.4,(float)45.5));
sql.printUserInfo();
}
}
❷ Java 的應用程序開發過程
網上找的代碼一般很復雜,你要讀不懂的話一點進步也沒有。既然你選擇java
我可以給你簡單介紹一下一般商業開發的流程。
第一步 建立對象模型
比如你選擇(1)商品進銷存管理系統
那麼先抽象出所有的對象
①商品代碼管理
②供應商管理
③客戶管理
④進貨
⑤出庫
⑥查詢與報表
可以抽象出
1、商品
2、供應商
3、客戶
4、倉庫單
5、系統管理員
基本上這5個也就夠了,畢竟只是toy程序
然後分配屬性
商品
商品ID
商品名
商品計量單位
備注
……
供應商
供應商ID
供應商名稱
供應商聯系方式
……
客戶
客戶ID
客戶名稱
客戶聯系方式
……
倉庫單
出入庫ID
出入庫流向
出入庫數量
出入庫商品ID
客戶或供應商ID
出入庫單價(因為經常變動所以放在這里)
……
系統管理員
系統管理員ID
系統管理員登錄名
系統管理員密碼
……
根據這些你就可以在資料庫中建立相應的欄位來保存數據,並且在java中建立這幾個類來進行管理了
第二,抽象出每個類的功能,基本上每個類都需要包括基本的四種操作
1、增加 2、刪除 3、修改 4、查看
俗稱增刪改查
下面只討論可能存在的其他操作
④進貨
⑤出庫
⑥查詢與報表
這三條表示對於倉庫單類來說只需要增和查兩種操作,刪和改都不包括其中。
管理員這里需要一個登陸功能(是查的變形)。
普遍對於增刪改查的英文縮寫為crud 即create read updata delete(不按順序翻譯)
一般商業做法為有幾個類就建立幾個管理類(最基礎的做法,也很可能為了一個類建立很多介面或其他實現),於是我們需要下面幾個類來進行實體類到資料庫的轉化。
1、商品管理
2、供應商管理
3、客戶管理
4、倉庫單管理
5、系統管理員管理
每個管理類的具體分析,括弧內為參數,如果多於兩個參數可以使用重寫定義兩個同名函數
1、商品管理
增加商品(商品)
刪除商品(商品或商品ID)
修改商品(商品)
查找商品(無或者商品ID)
2、供應商管理
增加供應商(供應商)
刪除供應商(供應商或供應商ID)
修改供應商(供應商)
查找供應商(無或供應商ID)
3、客戶管理
增加客戶(客戶)
刪除客戶(客戶或者客戶ID)
修改客戶(客戶)
查找客戶(無或客戶ID)
4、倉庫單管理
增加倉庫單(倉庫單)
查找倉庫單(無或倉庫單ID)
5、系統管理員管理
增加系統管理員(系統管理員)
刪除系統管理員(系統管理員或系統管理員ID)
修改系統管理員(系統管理員)
查找系統管理員(無或系統管理員ID)
登陸(用戶名,密碼)
相信裡面的sql不用我來寫了吧!^-^
接下來你需要配置jdbc等和資料庫連接的部分,這部分都是固定的,你可以上網搜索一下。
舉個管理類的例子,比如商品管理類的第一個方法增加商品,因為傳過來的參數是商品類的對象所以我們可以這樣來使用。(我沒有寫ID,建議你在資料庫中直接配置成自動生成,因為在java中生成的話需要有很多考慮,比較繁瑣)
增加商品(商品1){
String 商品實例名 = 商品1.商品名;
String 商品實例計量單位 = 商品1.商品計量單位;
String 實例備注 = 商品1.備注;
String sql = 「insert into XX表 (商品名,商品計量單位,備注) values (商品實例名,商品實例計量單位,實例備注)」;
執行sql語句(sql);
}
❸ 轉行java,簡歷怎麼寫
java程序員個人簡歷範文
個人資料
姓名:個人簡歷
性別:
目前所在: 西安 年齡: 28
戶口所在: 咸陽 國籍: 中國
婚姻狀況: 未婚 民族: 漢族
身高: 160 cm 體重: 45 kg
我的特長:
求職意向
人才類型: 普通求職
應聘職位: 軟體工程師,JAVA軟體工程師
工作年限: 2年 職稱: 中級
求職類型: 全職 可到職日期: 隨時
月薪要求: 3500--5000 希望工作地區: 西安
工作經歷
西安迪歐軟體科技有限公司 起止年月:2014-03 ~ 2016-06
公司性質: 民營企業所屬行業:計算機/互聯網/通信/電子
擔任職位: java程序員
工作描述:
1.參與需求的挖掘;
2.負責java程序開發, 測試,維護;
3.帶領實習生進行項目開發,並協助其攻克技術難點;
4.重構「鄭州尚學堂培訓網」。
離職原因:
志願者經歷
教育背景
畢業院校: 西安職業技術學院
最高學歷: 大專 獲得學位: 畢業日期: 2012-07
專 業 一: 計算機 專 業 二:
起始年月 終止年月 學校(機構) 所學專業 獲得證書 證書編號
2013-11 2014-02 尚學堂培訓學校 JAVA軟體工程師 - -
語言能力
外語:英語一般 粵語水平: 一般
其它外語能力:
國語水平: 優秀
工作能力及其他專長
1.具有面向對象思想,扎實的編程功底以及良好的編碼習慣;
2.熟練應用Struts+Hibernate,SSH2框架和MVC三層架構開發模式;
3.熟練Oracle資料庫的操作,能夠編寫存儲過程,熟悉Mysql和SqlServer資料庫;
4.熟練Tomcat伺服器的部署及應用;
5.熟悉版本管理器SVN;
6.熟練使用Jsp,HTML,JavaScript,Jquery,Ajax,Css等WEB客戶端技術;
7.了解設計模式,代碼重構和項目過程管理,能夠編寫文檔。
自我評價:
自我鑒定:
我身體健康,性格隨和,五官端正,不怕苦不怕累。兩年多的程序員生活鍛煉了我堅強的意志,縝密的思維,以及強的抗壓性;我做事有耐心,並且樂於學習新知識,更注重鞏固舊知識。作為一名程序員,更重要的品質就是要懂得團隊合作,而我恰好擁有團隊合作精神,對工作認真負責。
項目經驗
2014/3--2014/6:綜合管理系統
軟體環境:TOMCAT6.0+ MYSQL
硬體環境:windows
開發工具:MYECLIPSE5.1
項目描述:項目團隊: 開發人員4人
開發語言:JAVA
SCM工具:SVN版本管理器
項目技術:STRUTS 2+SPRING+HIBERNATE3.0、LOG4J、JQUERY、AJAX
軟體描述:「綜合管理系統」專門針對社會各類培訓學校、培訓中心而開發的一套綜合性管理軟體,對學校的日常事物進行記錄,提高學校管理的工作效率。主要有「許可權管理」,「歷史記錄」,「教務管理」,「學員管理」,「教學管理」,「財務管理」等模塊。
責任描述:
1.帶領實習生進行項目開發,從需求挖掘到程序開發;
2.協助實習生攻克技術難點;
3.負責「教務管理」,「學員管理」模塊的開發;
2014/12--2015/2: 創業測評系統
軟體環境:TOMCAT6.0+ ORACLE10g
硬體環境:windows
開發工具:MYECLIPSE5.1
項目描述:項目團隊: 開發人員4人,經理1人
開發語言:JAVA
SCM工具:SVN版本管理器
項目技術:STRUTS+HIBERNATE3.0、JQUERY、AJAX
軟體描述:「創業測評系統」是省勞動保障廳主辦項目「芯學苑教育雲平台」的一個子項目;以「芯學苑教育雲平台」的用戶為用戶,主要實現「測試」,「統計」,「行業方向管理」,「題庫管理」,「測評報告管理」功能。
責任描述:負責「統計」,「題庫管理」模塊的程序開發;
1.「統計」中「自定義」統計功能以存儲過程方式實現;
2.以樹形菜單顯示題目種類。
2015/2--2016/6:芯學苑教育雲平台
軟體環境:TOMCAT6.0+ ORACLE10g
硬體環境:windows
開發工具:MYECLIPSE5.1
項目描述:項目團隊: 開發人員6人,經理1人
開發語言:JAVA
SCM工具:SVN版本管理器
項目技術:STRUTS+HIBERNATE3.0、IBATIS、JSP、JAVASCRIPT、JQUERY、AJAX
項目描述:「芯學苑教育雲平台」是省勞動保障廳主辦項目,是一項長期項目;主要有以下功能:
1.「後台管理系統」,用於管理學員信息,課件信息,三級許可權分配,對各地市級的學員進行統計等;
2.「學習平台」與FLASH進行交互,播放flash課件,提供給學員學習課程;
3.「CMS新聞發布系統」豐富頁面內容。
我的任務:
負責「學員管理」,「課件管理」模塊的程序開發;重構「統計」、「注冊」模塊。
1.「學員管理」實現增刪改查,導入導出等功能。
2.以樹形結構顯示課件信息,並實現增刪改查,停用啟用功能。
3.重構「注冊」功能,採用jquery.validator插件進行校驗,ajax非同步獲取數據。
責任描述: 負責「學員管理」,「課件管理」模塊的程序開發;重構「統計」、「注冊」模塊。
❹ java中的Dao類是什麼意思
DAO類都是進行數據操作的類,
是對於資料庫中的數據做增刪改查等操作的代碼。
DAO(Data Access Object) 數據訪問對象是一個面向對象的資料庫介面,它顯露了 Microsoft Jet 資料庫引擎(由 Microsoft Access 所使用),並允許 Visual Basic 開發者通過 ODBC 像直接連接到其他資料庫一樣,直接連接到 Access 表。DAO 最適用於單系統應用程序或小范圍本地分布使用。
DAO層一般有介面和該介面的實現類,介面用於規范實現類,實現類一般用於用於操作資料庫! 一般操作修改,添加,刪除資料庫操作的步驟很相似,就寫了一個公共類DAO類 ,修改,添加,刪除資料庫操作時直接調用公共類DAO類。
(4)javasqlserver增刪改查擴展閱讀:
DAO(Data Access Object)是一個數據訪問介面,數據訪問:顧名思義就是與資料庫打交道。夾在業務邏輯與資料庫資源中間。
在核心J2EE模式中是這樣介紹DAO模式的:為了建立一個健壯的J2EE應用,應該將所有對數據源的訪問操作抽象封裝在一個公共API中。用程序設計的語言來說,就是建立一個介面,介面中定義了此應用程序中將會用到的所有事務方法。在這個應用程序中,當需要和數據源進行交互的時候則使用這個介面,並且編寫一個單獨的類來實現這個介面在邏輯上對應這個特定的數據存儲。
訪問對象
DAO(數據訪問對象)是一種應用程序編程介面(API),存在於微軟的Visual Basic中,它允許程序員請求對微軟的Access資料庫的訪問。DAO是微軟的第一個面向對象的資料庫介面。DAO對象封閉了Access的Jet函數。通過Jet函數,它還可以訪問其他的結構化查詢語言(SQL)資料庫。