導航:首頁 > 編程語言 > java連接表

java連接表

發布時間:2022-07-29 16:28:11

java怎麼連接不同資料庫的表

用戶表就對應一個用戶的類,你這個用戶類裡面的屬性跟資料庫表裡面的欄位一一對應,查詢的時候,查出用戶表中的一條記錄,就對應一個用戶對象啦。

⑵ java中表格連接資料庫

JTable的有一個方法是getTableModel().返回提供此 JTable 所顯示數據的 TableModel.
TableModel是一個介面,實際上返回的是DefaultTableModel類,它實現了TableModel介面。這個類中有一個方法是void addRow(Object[] rowData)。它就是將一行插入到JTable中。
不過JTable的setValueAt方法應該就可以實現。
樓主可以定義個一個線程類來完成。
比如你需要插入100行數據,可以在線程的run方法中寫一個循環,在循環中寫兩行代碼,一行是setValueAt,一行是刷新JTable,然後再讓線程睡眠,這樣一行一行的顯示的效果就可以出來了!
或者樓主可以用進度條來打發等待的時間,就像打開netbeans的那個進度條一樣,這個可以用JProgressBar類。樓主可以去查看一下源代碼。如果樓主還是沒有頭緒,我乾脆就寫個例子得了!
關於組件的添加或者類似設置窗口的大小,布局管理器等我就不做解釋了!

⑶ 如何將java與資料庫中的表和數據串連起來。。。。

Java連接資料庫步驟
首先需要導入相應資料庫的驅動文件,然後要注冊驅動,Class.forname(driverName),獲取Connection對象Connection conn=DriverManager.getConnection(URL);然後獲取PreparedStatement對象PreparedStatement pst=conn.getPreparedState(sql,username,password)其中的username和password是你訪問資料庫的名稱和密碼;如果要使用到返回集合則可以用ResultSet對象接收,ResultSet rs=pst.executeQuery();不要使用到返回集合的話就直接pst.executeQuery();
以上的可以查jdk
1.mysql:driverName的值為:com.mysql.jdbc.Driver;url的值為:jdbc:mysql://localhost:3306/hibernate其中hibernate是你的資料庫名稱
2.sqlserver:driverName的值為:com.microsoft.sqlserver.jdbc.SQLServerDriver;url的值為
jdbc:sqlserver://localhost:1433;DatabaseName=" + database,其中database是你資料庫名稱
3.oracle:driverName的值為:oracle.jdbc.driver.OracleDriver;url的值:jdbc:oracle:thin:@127.0.0.1:1521:ora92,其中ora92是你資料庫名稱;

給個例子:
Java連接SQL Server 2005
try {
//載入驅動
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver")
.newInstance();

//建立連接,伺服器埠號1434,資料庫名test
Connection conn = DriverManager.getConnection(
"jdbc:sqlserver://localhost:1434;DatabaseName=test",
"test", "test");

//建立Statement
Statement stat = conn.createStatement();

//得到結果集
ResultSet rs = stat.executeQuery("select * from sysuser");
ResultSetMetaData rsmd = rs.getMetaData();

//遍歷結果集,列印輸出
while (rs.next()) {

System.out.println(rsmd.getColumnName(1) + ":"
+ rs.getString(1) + ";" + rsmd.getColumnName(2) + ":"
+ rs.getString(2));
}
conn.close();

} catch (ClassNotFoundException e) {

e.printStackTrace();
} catch (InstantiationException e) {

e.printStackTrace();
} catch (IllegalAccessException e) {

e.printStackTrace();
} catch (SQLException e) {

e.printStackTrace();
}

⑷ java中多表連接語句怎麼寫

想要多少個表連接啊。問題要寫清楚了。我可以給你參考一下。這是一個多表查詢的方法:通過佔位符獲取,也是最安裝的SQL寫法。如果你想寫什麼在java代碼SQL可以網路HI我:代碼如下:
public int queryShortRecord(Connection db,String riskApplicationId) throws SQLException {
StringBuffer sql = new StringBuffer();
PreparedStatement pst = null; //帶有佔位符的預處理變數
ResultSet rs = null; //定義結果集變數
int count = 0;
try {
sql.append(" SELECT prc.* , rc.comments, rca.comments as factorComments, rca.risk_factor_type_id ")
.append("from prd_rsk_cls_affect_fact_appl prc ")
.append("left join risk_class rc on prc.risk_class_id = rc.risk_class_id ")
.append("left join risk_cls_affect_factor rca on prc.risk_factor_id = rca.risk_factor_id ")
.append("where risk_application_id = ? ");//查詢SQL語句

if (status !=null){
sql.append(" and prc.status != ? ");
}

pst = db.prepareStatement(sql.toString());
int i = 0;
pst.setString(++i, riskApplicationId);

if (status !=null){
pst.setString(++i, this.status);
}

rs = pst.executeQuery();//查詢執行
while (rs.next()) {
buildRecord(rs);
count ++;
}
} catch (SQLException e) {
throw e;
} finally {
DatabaseUtils.closeQuietly(pst,rs);
}
return count;
}

⑸ 怎麼用java連接第三方設備,比如水表,電表

對接過 一些門鎖,說下,連接硬體的經驗吧,不一定對,首先,你連接那種 智能的硬體,這種硬體 一般會有 網卡,有了網卡,才能和別的設備連接起來,有可能是網線,或者無線WiFI,現在應該都是wifi,至少不需要網線那樣的介面,一個硬體上如果帶有網線那樣的介面,會丑的要死。有了網線,你需要去配置相關的東西,比如wifi,你至少需要把賬號密碼給它,它才能連上網。這裡面一般 製造那個硬體的公司 會開發 一個APP,通過APP,就可以去設置賬號密碼,一般情況下,APP是通過藍牙直接跟硬體交互。你能配置好wifi的賬號密碼之後,那個智能的水電表,就能連上 那個公司對應的管理平台,然後 你就能 調用那個公司對應管理平台的介面,獲取對應的數據了,也可以是操作,我對接的是門鎖,所以一般是開門,或者關門,水電表的化,應該是獲取讀數了。這是一種方式,還有另一種,會有專門的軟體,你需要把軟體安裝到自己的伺服器,同時把對應的智能硬體連接到對應的軟體上,這個就相當於伺服器,硬體都有你們自己管理了。
這裡面,其實重要的是理解計算機網路,兩個東西怎麼依賴網路連接起來。然後是 這種硬體的開發商,一般會有對應的文檔,描述怎麼對接的。多看看,然後從網路連接的角度理解下,就好了。

⑹ java怎麼將選中的多行數據插入表中

java 連接資料庫時,往資料庫一次添加多條數據,可以在 DAO 層,使用
executeBatch0批量插入數據,如下代
碼:
conn = DBToolkit .getConnection0;
Statement stmt =
conn . createStatementO ; j //連續添加多條 SQL
stmt . addBatch (" insert into testdb . book ( kind , name ) values ( java ', java in j
aciton )");
stmt . addBatc (" insert into testdb . book ( kind , name ) values ( c ',』 c in aciton )");//執行批量執行
stmt .executeBatch0);

⑺ java登陸系統怎麼連接資料庫兩個不同的表

登陸的時候加一個選擇許可權選項,比如管理員,普通人員等,不同許可權選擇不同表!!!!或者登陸用的表只用一張,只是加一個許可權類型欄位,登陸成功後判斷許可權類型進入不同界面

閱讀全文

與java連接表相關的資料

熱點內容
如何上網上設個人加密賬戶 瀏覽:44
linux打開ssh服務 瀏覽:78
微信位置可以加密嗎 瀏覽:470
演算法蠻力法 瀏覽:438
隨機排練命令 瀏覽:147
python多進程並發 瀏覽:41
安卓軟體安裝如何躲避安全檢測 瀏覽:647
奇幻潮翡翠台源碼百度雲盤 瀏覽:187
什麼軟體可以免費pdf轉word 瀏覽:15
php正則表達式大全 瀏覽:394
androidntp時間 瀏覽:299
輪機長命令簿英文 瀏覽:148
oppo鈴聲設置被加密怎麼處理 瀏覽:548
粵苗app圖形驗證碼怎麼填 瀏覽:899
管家婆架設雲伺服器 瀏覽:254
php的登錄界面代碼 瀏覽:997
php開發客戶端 瀏覽:998
theisle測試服怎麼搜伺服器 瀏覽:447
廣播PDF 瀏覽:218
單片機編程300例匯編百度 瀏覽:35