補充:嵌入式SQL編程技術(shù)(java)2015_第1頁
補充:嵌入式SQL編程技術(shù)(java)2015_第2頁
補充:嵌入式SQL編程技術(shù)(java)2015_第3頁
補充:嵌入式SQL編程技術(shù)(java)2015_第4頁
補充:嵌入式SQL編程技術(shù)(java)2015_第5頁
已閱讀5頁,還剩54頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、2022-7-71補充嵌入式補充嵌入式SQL編程技術(shù)編程技術(shù)java 2022-7-72內(nèi)容提要n常用控件的綜合應(yīng)用n菜單制作n連接數(shù)據(jù)庫n嵌入SQL語句實現(xiàn)數(shù)據(jù)庫編程數(shù)據(jù)的查詢數(shù)據(jù)的更新(添加、刪除、修改)2022-7-73常用控件綜合應(yīng)用n實現(xiàn)登錄界面實現(xiàn)登錄界面-Java建議使用建議使用swing組件替組件替代代AWT組件,稱為輕型組件。組件,稱為輕型組件。n增加難度:對用戶名和密碼為空時的判斷增加難度:對用戶名和密碼為空時的判斷2022-7-74登錄窗體編程要點public class Login extends JFrame implements ActionListener pri

2、vate JTextField jt1; private JPasswordField jt2; private JButton jb1,jb2; private ImageJPanel ip2; private JRadioButton jr; public static String u,p; public Login() super(登錄登錄); this.setBounds(310,210,400,335); this.setResizable(false); this.setDefaultCloseOperation(EXIT_ON_CLOSE); ip2=new ImageJPan

3、el(); ip2.setBounds(0,0,this.getWidth(),this.getHeight(); this.add(ip2); jb1.addActionListener(this); jb2.addActionListener(this); this.setVisible(true);此處省略了其他控件的添加此處省略了其他控件的添加 2022-7-75單擊登錄事件的關(guān)鍵代碼public void actionPerformed(ActionEvent e) if(e.getSource()=jb1)/如果點擊登錄按鈕如果點擊登錄按鈕 Connection conn=null

4、;/數(shù)據(jù)庫連接部分的初始化數(shù)據(jù)庫連接部分的初始化 ResultSet rs; Statement st; if(jt1.getText().equals() JOptionPane.showMessageDialog(this,用戶名不能為空用戶名不能為空); return; if(jt2.getText().equals() JOptionPane.showMessageDialog(this,密碼不能為空密碼不能為空); return; try /數(shù)據(jù)庫連接數(shù)據(jù)庫連接 Class.forName( com.microsoft.jdbc.sqlserver.SQLServerDriver).

5、newInstance(); String url=jdbc:microsoft:sqlserver:/127.0.0.1:1433;DatabaseName=warehourse; String user=sa; String password=sa; conn=DriverManager.getConnection(url,user,password); st=conn.createStatement();2022-7-76登錄后查詢數(shù)據(jù)庫表login u=jt1.getText(); p=jt2.getText(); String z=null; for(int i=0;i0) JOpt

6、ionPane.showMessageDialog(this,登錄成功!登錄成功!); if(z.equals(管理員管理員) new MainFrame(); else new MainFrame2(); this.dispose(); else JOptionPane.showMessageDialog(this,登錄失敗,用戶名或登錄失敗,用戶名或密碼正確!密碼正確!); 2022-7-77菜單和多文檔界面2022-7-78菜單制作要點n主要內(nèi)容請參加主要內(nèi)容請參加Java教材教材6.3.7菜單組件菜單組件n下面介紹上例核心代碼下面介紹上例核心代碼public class MainFra

7、me extends JFrame implements ActionListener public ImageJPanel ip;/圖像面板可加載背景圖片圖像面板可加載背景圖片 public MainFrame() super(主界面主界面); this.setBounds(210,170,605,470); this.setResizable(false); this.setDefaultCloseOperation(EXIT_ON_CLOSE); this.addmyMenu();/調(diào)用自定義方法,添加菜單調(diào)用自定義方法,添加菜單 public void addmyMenu() /添加主

8、菜單和各級子菜單添加主菜單和各級子菜單 JMenuBar jmb=new JMenuBar(); this.setJMenuBar(jmb); /框架上添加菜單欄框架上添加菜單欄 2022-7-79菜單制作要點n主菜單和子菜單中的菜單項的添加主菜單和子菜單中的菜單項的添加 String menu_M=“添加信息添加信息”,“訂單信息訂單信息”,執(zhí)行執(zhí)行,幫助幫助; JMenu menuMain=new JMenumenu_M.length; /生成菜單數(shù)組生成菜單數(shù)組munuMain for(int i=0;imenuMain.length;i+) menuMaini=new JMenu(me

9、nu_Mi); /生成菜單數(shù)組各元素,標題為對應(yīng)的字符串數(shù)組生成菜單數(shù)組各元素,標題為對應(yīng)的字符串數(shù)組menu_M中的元素中的元素 jmb.add(menuMaini);/在菜單欄中添加菜單在菜單欄中添加菜單String menu_0=“添加倉庫信息添加倉庫信息”,“添加供應(yīng)商信息添加供應(yīng)商信息”; JMenuItem menuAdd=new JMenuItemmenu_0.length; /生成子菜單數(shù)組生成子菜單數(shù)組munuAddfor(int i=0;i所有程序所有程序-Microsoft SQL Server 2005-配置配置工具工具-SQL Server配置管理器配置管理器-SQL

10、 Server 2005 網(wǎng)絡(luò)網(wǎng)絡(luò)配置配置-MSSQLSERVER協(xié)議協(xié)議 b. 啟用啟用“TCP/IP”(右鍵單擊選擇(右鍵單擊選擇“啟動啟動”) c. 雙擊雙擊“TCP/IP”-“IP 地址地址”-“IPAll”-“TCP 端口端口”項添加默認的項添加默認的“1433”端口端口n外圍應(yīng)用配置:外圍應(yīng)用配置: Microsoft SQL Server 2005-配置工具配置工具-SQL Server外圍外圍應(yīng)用配置器應(yīng)用配置器-服務(wù)和連接的外圍應(yīng)用配置器服務(wù)和連接的外圍應(yīng)用配置器- 選選SQL EXPRESS-Database Engine-遠程連接遠程連接-本地連接和遠程連接本地連接和遠程

11、連接-同時使用同時使用TCP/IP和和named pipes 選選SQL Server Browser-服務(wù)服務(wù)-啟動類型改為啟動類型改為“自自動動”-應(yīng)用應(yīng)用-啟動啟動-確定確定2022-7-758連接SQLServer2005的有關(guān)設(shè)置n修改默認的登錄驗證模式修改默認的登錄驗證模式(如果在安裝過程中是默認按(如果在安裝過程中是默認按“Windows 身份驗證模式身份驗證模式”方式安裝,所方式安裝,所以以sa登錄是被禁用的,即使將身份驗證模式更改為登錄是被禁用的,即使將身份驗證模式更改為“SQL Server 和和 Windows 身份驗證模式身份驗證模式”,sa登錄仍處于禁用狀態(tài),所以需要

12、啟用登錄仍處于禁用狀態(tài),所以需要啟用sa登錄帳戶):登錄帳戶):在在SQL Server Management Studio 的對象資源管理器中,的對象資源管理器中,安全性安全性-登錄名登錄名-右擊右擊“sa”-屬性屬性-常規(guī)常規(guī)-將登錄名將登錄名sa的密碼和確認密碼設(shè)為的密碼和確認密碼設(shè)為強密碼強密碼-狀態(tài)狀態(tài)-登錄登錄-啟用啟用-確定確定 在在SQL Server Management Studio 的對象資源管理器中,右擊服的對象資源管理器中,右擊服務(wù)器務(wù)器-屬性屬性-安全性安全性-服務(wù)器身份驗證服務(wù)器身份驗證-選擇選擇“SQL Server和和Windows身份驗證模式身份驗證模式”-

13、確定確定n然后重新打開然后重新打開SSMS窗口,測試窗口,測試sa是否可以登錄:是否可以登錄: 在在SSMS新建一個數(shù)據(jù)庫新建一個數(shù)據(jù)庫(例如例如“mytest”,如果測試程序帶有數(shù)據(jù)庫文,如果測試程序帶有數(shù)據(jù)庫文件也可不用新建而直接附加到當前件也可不用新建而直接附加到當前SQL Server數(shù)據(jù)庫服務(wù)器數(shù)據(jù)庫服務(wù)器);在;在SSMS 的的對象資源管理器中右擊服務(wù)器對象資源管理器中右擊服務(wù)器-重新啟動重新啟動-是是2022-7-759MyEclipse上的添加上的添加Jar包并測試包并測試 n打開打開MyEclipse,新建,新建Java Project命名為命名為Testn添加添加jar包,并確認路徑是否正確:包,并確認路徑是否正確: 右擊右擊Java project-build path-add external archievs添加添加JDBC驅(qū)動驅(qū)動jar包,如包,如sqljdbc4.jarn測試測試jar包是否可以連接:包是否可以連接: (1)在菜單)在菜單“Window”-“Open Perspective”-“My

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論