當前位置:首頁 » 數據倉庫 » java資料庫程序設計
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

java資料庫程序設計

發布時間: 2022-09-21 01:07:36

1. JAVA程序設計 學生成績管理系統(資料庫版)

那個不好意思,我來當壞人吧,沒人會鳥你的,這世界好人沒人想的那麼多,最簡單的自己在網路搜一個,但是一般資料庫或者jdk版本會不兼容,還有你的懸賞太少了,根本沒有人會來回答的,我建議你還自己堆起來吧,這個不難,只是堆代碼而已,現在eclipse都可以拖放swing部件了

2. Java程序資料庫表設計

看需求,如果只需要區分三種角色的話一個表就夠了,加個識別欄位
如果角色有特殊的用處,比如相應的角色可以後台設置角色能操作的許可權,比如看那些頁面之類的,就兩個表,用戶表關聯角色id,角色表裡放相應的角色信息
如果不是所有人都有角色的話,需要第三個表,用戶_角色關聯表
一般情況下都是兩個表

3. JAVA窗口程序設計。用JAVA管理資料庫記錄的操作

你說的子窗口,應該就是:[內部窗體]技術.
通常,可將 JInternalFrame 添加到 JDesktopPane 中。

也就是說,你設計的每個子窗口可以繼承 JInternalFrame。

如果JDesktopPane 和 JInternalFrame沒使用過,可以網上搜索一下相關的使用方法。

4. 用JAVA設計一個連接資料庫的程序,列印輸出數據表中的記錄

package 資料庫測試;

import java.sql.*;

/**
* @author qingsongwang
* @2008.11.16
*
* 說明:實現與資料庫相連,取出資料庫的內容顯示
*/

public class JDBCTest
{

//主函數main()
public static void main(String[] args) throws Exception
{

String kongge=new String(" ");
//為後面的結果集輸出好看點

Class.forName("com.mysql.jdbc.Driver");
//驅動
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/greatwqs?user=root&password=greatwqs");

/*連接資料庫,jdbc:mysql://localhost:3306/greatwqs 資料庫為greatwqs資料庫
* 埠為3306
*
* 用戶名user=root
*
* 用戶密碼password=greatwqs
*/

Statement stmt=conn.createStatement();
//創建SQL語句,實現對資料庫的操作功能

ResultSet rs=stmt.executeQuery("select * from person");
//返回查詢的結果

while(rs.next())
{
System.out.print(rs.getString("id")+kongge);
System.out.print(rs.getString("name")+kongge);
System.out.print(rs.getString("gender")+kongge);
System.out.print(rs.getString("major")+kongge);
System.out.print(rs.getString("phone")+kongge);
System.out.println();
}//輸出結果集的內容

rs.close();
stmt.close();
conn.close();
//關閉語句,結果集,資料庫的連接.
}

}

我運行的結果如下

5. java web程序設計要學些什麼

一、 HTML CSS Javascript
正如嚴老師所說:「Java Web 的基礎是建立在HTML這套標簽的地基之上的」。所以學習Java Web 就要學習HTML的標簽,開始對HTML的理解並不是很深,本以為作為程序員對HTML的重點掌握無非就是From表單,哦,對了,還有Table,<a herf=」」>,文檔的格式<head><body>等等等等,而對於CSS,更覺得這對於作為程序員的我們沒有什麼太大的必要,那些事情完全是由美工來做的,而對於Javascript則覺得他應當是與vbscript一個時代的腳本語言,其作用無非是給頁面添加一些花哨的動態效果沒有什麼實際意義,但是當我接觸到更多的新技術如AJAX的時候便覺得我所掌握的遠遠不夠,對於AJAX而言你學要知道每個細節從而能夠設計出既美觀又具有人性化的用戶界面。而AJAX所以依託的基礎便是Javascript、CSS、HTML、XML,其思想在於使用XMLHttpRequest實現非同步調用把數據偷偷的下載到客戶端從而使得用戶無需刷新界面從而得到更好的上網體驗,此三種技術在AJAX中發揮的淋漓盡致。這才知道那本OReilly的 「Javascript犀牛書」並不是蓋的。這三個基礎性的東西還是學要好好的學習,老的技術相結合也能煥發出新的光彩。
二、 TomCat
總覺的這是一個讓人頭疼的東西,學習的時候常需要給他進行很多項配置,首先是虛擬路徑,在server.xml文件夾下加上<Context path=」/test」 docBase=」F:\dwb」>,有一次給同學安裝Tomcat6.0把Tomcat5.5裡面老師寫好的server.xml直接粘貼到了Tomcat6.0的cong文件夾下竟不能運行,這才知道版本不同隨便粘貼後果是很可怕的,還是老老實實的把<Context path=」/test」 docBase=」F:\dwb」>這句話粘貼上才是。東西有時命名目錄里的東西已經更改了,TomCat也已經重新啟動了,但網頁上顯示的依舊是以前的東西,還得把C:\Program Files\Apache Software Foundation\Tomcat 5.5\work\Catalina\localhost\這個目錄下的虛擬路徑刪掉(如經典的test目錄)。在做第9、10、11章的例子的時候還要把WEB-INF文件夾放到虛擬目錄的根目錄下否則會找不到WEB-INF文件夾,總之問題多多,問題越多,自己的經驗也就越多。
三、 JSP基本語法
1、 < % %>在jsp頁面中插入Java代碼,<%= %>表達式輸出語句
2、 JSP指令和動作:指令主要是<%@page %>、<%@include %>;動作主要是<jsp:forward>、<jsp:include>、<jsp:usebean>、<jsp:setProperty>、<jsp:getProperty>
3、 四種屬性的作用域page、request、session、appliction,一個比一個大,page只對當前頁面有效,request是在兩個頁面跳轉的時候包括伺服器端的跳轉,seesion只要瀏覽器不關閉,屬性一直存在。Appliction只要伺服器(如Tomcat)不關閉它一直都存在
總之我感覺JSP的基本語法還是很簡單的無非就是幾個標簽指令什麼的,稍需要注意的是<jsp:forward>是伺服器端的跳轉URL地址不變,<%@include %>、<jsp:include>主要是包含靜態和動態的區別。
四、 JSP內置對象
Request:主要作用接受表單傳來的數據,
Response:主要是可以像客戶端發送頭部信息和重定向sendRedirect
Out:輸出一些東西
Exception:一些異常信息
Config:這個對象比較厲害,它能獲得web.xml中的許多信息,如<application>中的值,<servlet>中的parm值等
Session和applicition對象主要是用他們的setAttribute和getAttribute方法存取一些屬性值,不同之處在於他們的作用域
五、 JDBC
與資料庫進行連接,這是學習程序的重頭戲,但也不是很難,主要是記住連接資料庫的一些流程
1、 Class.forName(驅動程序字元串)
主要有四種驅動方式,字元串也各不相同,我們常用的是連接access的jdbc odbc bridge字元串為sun.jdbc.odbc.jdbcodbcdriver
2、 DirverManger.getConnection(DBURL)
DBURL字元串為 Jdbc:odbc:數據源名稱
3、新建statement對象
4、執行exectuQuery或exectuUpdata方法
5、逆序關閉資料庫
六、結語:設計模式 與開發框架
DAO模式已經過時了,現在的主流模式是MVC;其中主要用了servlet充當控制層, 還需要在web.xml中配置servlet映射,它主要是起到數據控制流向的作用,現在說有主流的框架都是使用MVC模式,如SSH,但是這些框架都沒有想微軟vasual Studio那樣的可是控制項(雖然JavaBen是一些可復用的類),2005年推出的JSF開發框架彌補了這一缺陷,相信在未來作為SUN官方標准推出的JSF開發框架可能會成為主流框架,因為ESRI的ArcGIS Server就是依託於JSF框架開發的產品,相信JSF會成為以後開發框架的主流!

6. JAVA程序設計主要講的是什麼

第一:Java基礎語法。雖然Java語言經過了多次版本迭代,但是Java語言的基礎語法一直秉持著純粹的面向對象方式,所以Java的根基始終沒有變化。學習Java基礎語法的關鍵在於理解各種抽象,包括類、抽象類、介面等,另外還需要掌握封裝、繼承和多態這一系列面向對象語言的特徵。

第二:Web開發。Web開發是Java目前重要的開發方向之一,也是幾乎每一名Java程序員都會掌握的內容。Web開發的內容包括兩個大的部分,一部分是前端開發,另一部分是後端開發。隨著大數據的發展,Java全棧程序員正在成為一個重要的崗位,所以前端開發知識對於Java程序員來說也比較重要。前端開發的重點在於Html、CSS和JavaScript,尤其是JavaScript要重點學習一下。後端開發要掌握的技術包括Servlet、JavaBean、JDBC以及Spring框架(SpringBoot、SpringCloud、SpringMVC)。

第三:大數據開發。在當前的大數據時代背景下,學習大數據開發方向的相關知識是不錯的選擇。Java語言既可以從事大數據平台研發,也可以從事大數據應用開發,對於初學者來說,從大數據應用開發開始學起是比較現實的選擇,比如Hadoop開發。

7. 7、 Java資料庫編程包含哪些類Java資料庫編程的基本過程是什麼

import java.sql.*;

public final class DBUtils
{
//1.資料庫在哪裡,叫什麼名字(連接串)
private static final String url="資料庫連接串/資料庫名";
//2.用哪個驅動連接資料庫(驅動串)
private static final String driver="資料庫驅動串";

//通過靜態塊載入驅動
static
{
try
{
//1.載入驅動串
Class.forName(driver); //反射載入,new Driver();
}
catch (ClassNotFoundException e)
{
e.printStackTrace();
}
}

public static Connection getConnection()throws Exception
{
return DriverManager.getConnection(url, "實例名", "密碼");
}

public static void close(ResultSet rs)
{
try
{
//語句對象銷毀
rs.close();
}
catch(Exception ex)
{
ex.printStackTrace();
}

}

public static void close(PreparedStatement pstm)
{
try
{
//語句對象銷毀
pstm.close();
}
catch(Exception ex)
{
ex.printStackTrace();
}

}
public static void close(Connection conn)
{
try
{
//連接對象銷毀
conn.close();
}
catch(Exception ex)
{
ex.printStackTrace();
}

}

8. java許可權系統資料庫的設計,三張表的那種

資料庫和程序都很重要。 資料庫方面設計許可權這一塊設計三張表,(用戶表、角色表、許可權表), 許可權表關聯用戶表和角色表的外鍵,這個就兩個一對多的關系代替了,多對多的關系。 在hibernate中配置的時候要配置用戶表和角色表的多對多關系。

9. Java程序設計

這首先要看你需不需要JDBC

如果和資料庫做交互,這個問題就簡單了:
這就函數查詢和多表連接查詢,一個count()函數解決人數問題
一個多表查詢,解決員工歸屬問題

如果不是和資料庫做交互,就需要用到數組或者是容器,個人推薦用容器
容器的好處:不限制長度,可以在數量未知的情況下對屬性相同的對象做操作
具體地:
String[] depatment = {//部門名字數組};

//定義一個圖(鍵值對),最好是哈稀圖
HashMap<int,String> employee = new HashMap<int,String>();
//然後,向這個圖里加入一個鍵值對,鍵是那個id,值就是部門名字
employee.put(key,value);
//最後做一個統計,統計某一個部門的人數
int count = 0;
EntrySet<int,String> emp = employee.entrySet();
for(EntrySet<int,String> entry : emp){
//foreach語法
if(entry.getValue().equals(depatment[?])){
count ++;
}
}
這樣就可以啦!?「?」表示數組下標,看你要哪一個部門名字,就給哪個編號