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

java語言資料庫編程

發布時間: 2022-04-15 01:18:21

㈠ Java資料庫編程問題

String str="81 Ubiquitin E3 ligase (SKP1A, FBXW8, CUL7, RBX1) 9820,26259,9978,6500";
假設上面是一個字元串輸入
String id=str.substring(0,str.indexOf(" "));
String name = str.substring(str.indexOf(" ")+1, str.lastIndexOf(" "));
String subunits = str.substring(str.lastIndexOf(" ")+1);
String[]subunit=subunits.split(",");
for (int i = 0; i < subunit.length; i++) {

update(id,name,subunit[i]);

}
自己用JDBC寫一個對應的update方法就可以完成要求了!

㈡ Java和c語言.資料庫 哪個是編程最基礎的

你們說的那些,對於一個初學者來說,還太早。

首先你要知道,無論何種編程語言,基本上都有for 、 while、if這幾種結構,不同的只是他們的格式而已。

首先理解了這幾個結構,學語言入門就比較快了。

剛入門就C語言,先看明白這幾個結構。

㈢ 一道簡單的JAVA程序題(JAVA資料庫編程)

不清楚為什麼一定要求排序在JAVA代碼里實現,為什麼不直接在sql語句里Order
By
employee.salary進行排序呢?不過既然要求在JAVA代碼里實現排序,最簡單就是利用冒泡法排序了,將從資料庫里查出的結果放入List中,List中存放的是employee的JAVA對象,然後For循環遍歷List,用冒泡法比較工資大小進行排序。

㈣ JAVA 資料庫編程

可以通過javabean實現.
Conn.java
//by 愛在他鄉
package com.aztx.gb.db;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class Conn {
Connection conn ;
Statement stmt ;
ResultSet rs ;
private String url1="D:/Tomcat 5.5/webapps/gb/data/db.mdb";
private String url="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="+url1;
public Conn(){}
public Connection getConn(){
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn = DriverManager.getConnection(url);

}catch(Exception e){
System.out.print(e.getMessage());
}
return conn;

}
public void close(){
try{
if(rs!=null)
rs.close();
if(stmt!=null)
stmt.close();
if(conn!=null)
conn.close();

}catch(Exception e){
System.out.print(e.getMessage());
}

}

}
OPerDB.java
package com.aztx.gb.db;
import java.sql.ResultSet;
//by 愛在他鄉
public class OPerDB extends Conn{
public OPerDB(){}
public ResultSet Query(String sql) throws Exception{
conn= getConn();
try{
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
rs=stmt.executeQuery(sql) ;
}catch(Exception e){
System.out.print(e.getMessage());
}
return rs;

}
public void Update(String sql) throws Exception{

conn= getConn();
try{
stmt=conn.createStatement();
stmt.executeUpdate(sql);
}catch(Exception e){
System.out.print(e.getMessage());
}

}

}

看mysql說明去

㈤ 資料庫和Java編程哪個難學

各有各的好,我剛畢業,大學java和資料庫都學過,java就是一門語言,但也需要懂資料庫,哪個都好找工作,單資料庫就sql several和oracle,編程語言有好多種,而且差不多都需要資料庫,所以招java都需要有資料庫基礎,我覺得學java還是有前景的。

㈥ 用JAVA做資料庫編程,是做個JAVA連接資料庫給其他人操作嗎

不是那麼簡單吧,數據編程,不是光對資料庫,資料庫知識記錄數據用的,而java做的主要是數據的分析統計和原始數據的維護,同時也可以和其他的程序介面交互

㈦ JAVA資料庫編程 一個小程序 要求界面!!

現成的有個插件sqlexplorer,做的很不錯,可以參考他的代碼.sqlexplorer也有獨立的RCP版.

㈧ java相關的資料庫編程

ptmt.setString(1, choinfo.getUserName());//你的查詢條件用的是UserName

choinfo.setFirstCho("三九");//你在調用前設值的屬性是FirstCho,沒有給userName屬性賦值。

所以findByfirstCho方法中根據UserName查數據肯定查不到的啦,因為這個時候userName是null

㈨ java web 資料庫編程

樓上的亂說 getString()方法是從 1 開始的,不是從0.
你這個問題可能是這樣的 String sql = "select count('男')as c1 from user where dept='"+dept+"'"; 這個sql語句中的 as c1 在資料庫中當然沒問題,但是你result=rs.getInt("c1"); 就有問題了,getInt()方法後的參數是你結果集中的index或者是資料庫中的列名,這個sql語句得到結果集中的數據肯定就一條 ,所以你直接 result=rs.getInt(1); 試試看 我也沒試過 你看對不對。

我看了下你的代碼,這里有問題rs = ptmt.executeQuery(sql); PreparedStatement.executeQuery()這個方法是沒有參數的,你加上了參數,因為PreparedStatement是Statement的子類,這樣實際上是調用了Statement.executeQuery(sql)這個方法,而你並沒有在資料庫端編譯sql語言,所以返回的rs是空的。

把參數去掉試試
ptmt = conn.prepareStatement(sql);
rs = ptmt.executeQuery(); //去掉參數
rs.first();

㈩ 如何JAVA中用sql語言訪問資料庫,來個程序

可以公用一個數據表,用jdec去實現
Connection conn = getConn();
ResultSet rst =con.createStatement().executeQuery("sql");
while(rst.next){
rst.getString(1);
}
這只是簡單的代碼,可以上網路查下