當前位置:首頁 » 編程語言 » java從介面獲取數據

java從介面獲取數據

發布時間: 2022-12-20 05:15:48

java webservices 連接國外介面,怎麼獲取數據,對方只提供一個參考文檔,求幫助。

你得有他的web services的url,然後可以查看wsdl,根據其中提供的介面進行調用。

❷ 關於java 通過rfc介面獲取sap中的數據,tableParams返回的是二維的數據嗎,還有如何獲取其中的值

JCO.ParameterList tableParams = function.getTableParameterList();是指獲得RFC中Tables參數列表,再用tableParams.getTable()方法可以獲得JCoTable table,獲得具體數據表需要利用table.firstRow()、table.nextRow();table.getString();table.getDouble()等方法遍歷取得個欄位的值,getFieldCount()和getNumRows()可以分別獲得table的列數和行數。

❸ java中寫一個介面,獲取到地址中的數據應該怎麼寫

最簡單寫一個jsp用來接收對方的請求。一般都是寫action,對方把推送的數據POST到ACTION,然後處理就行。

❹ java介面獲取數據亂碼問題 !!!

java介面獲取數據亂碼問題:

  1. BufferedReader br = new BufferedReader(new InputStreamReader(System.in,"UTF-8"))。System.out.print("請輸入學生所在地:");

    String location = new String(br.readLine().getBytes("GBK"),"UTF-8")。
    System.out.println(location)。

  2. ISO8859-1」=》「ISO-8859-1」
    或則獲取位元組數組時調用無參的
    new String(getRequest().getParameter("keyword").getBytes(),"UTF-8")。

❺ java中如何生成一個介面,可以讓別人調用這個介面獲取響應的數據,求速解大神(希望能有個例子)

public interface X{ public double f();}public class A implements X{ public double f(){ int sum = 0; for(int i = 1; i < 10; i+=2){ int tmp = 1; for(int j = 1; j <= i; j++){ tmp *= j; } sum += tmp; } return sum; }}public class B implements X{ public double f(){ int sum = 0; for(int i = 2; i < 11; i+=2){ int tmp = 1; for(int j = 1; j <= i; j++){ tmp *= j; } sum += tmp; } return sum; }}public class Main { public static void main(String[] args){ X a = new A(); System.out.println(a.f()); X b = new B(); System.out.println(b.f()); }}

❻ java 怎麼獲取url介面json數據

String oParams = "Field1=10" ; //設置參數
String url = "/api/SimpleInfoDocumentByField";
HttpClient httpclient = new HttpClient();
httpclient.getHostConfiguration().setHost("192.168.0.231", 7000, "http");
String urlBody = null;
try {
GetMethod getMethod= new GetMethod(url + "?" + oParams);
getMethod.setRequestHeader("Content-type", "text/JSON; charset=UTF-8");

// 鏈接超時(單位毫秒)
httpclient.getHttpConnectionManager().getParams()
.setConnectionTimeout(3000);
// 讀取超時(單位毫秒)
httpclient.getHttpConnectionManager().getParams()
.setSoTimeout(3000);

int statusCode = httpclient.executeMethod(getMethod);
if (statusCode == 200) {
urlBody = getMethod.getResponseBodyAsString();
}
getMethod.releaseConnection();
} catch(Exception e){
e.printStackTrace();
}

還有一種postMethod,自己網路吧。

❼ java如何通過Dao介面取得資料庫數據【謝謝】

import java.util.List;

import com.icss.xxx.domain.User;

public interface UserDAO {
public int login(User user);

public User queryUser(String userId) throws Exception;

public int updateUser(User user);

public int addUser(User user);

public int deleteUser(String userId) throws Exception;

public List getAllUsers();

public User getUser(String userName) throws Exception;

}

---------------------------------------
下面是實現類

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;

import com.xxx.xxx.common.ConnectionFactory;
import com.xxx.xxx.common.DatabaseUtils;
import com.xxx.xxx..UserDAO;
import com.xxx.xxx.domain.User;

public class UserDAOImpl implements UserDAO {

public List getAllUsers() {
Connection conn=ConnectionFactory.getConnection();
List users=new ArrayList();
Statement stmt=null;
ResultSet rs=null;
try {
stmt=conn.createStatement();
rs=stmt.executeQuery("select * from training");
User user=null;
while(rs.next()){
user=new User();
user.setUserId(rs.getString("userid"));
user.setUserName(rs.getString("username"));
user.setUserPass(rs.getString("userpass"));
users.add(user);
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
DatabaseUtils.release(rs, stmt, conn);
}
return users;
}

public int login(User user) {
int flag=0;
Connection conn=ConnectionFactory.getConnection();
PreparedStatement pstm=null;
ResultSet rs=null;
try {
pstm=conn.prepareStatement("select * from train_user where user_name=? and user_pass=?");
pstm.setString(1, user.getUserName());
pstm.setString(2, user.getUserPass());
rs=pstm.executeQuery();
if(rs.next()){
if(rs.getString("admin").equals("1")){
flag=1;
}else if(rs.getString("admin").equals("0")){
flag=2;
}else{
flag=0;
};
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
DatabaseUtils.release(rs, pstm, conn);
}
return flag;
}

public User queryUser(String userId) {

Connection conn = ConnectionFactory.getConnection();
PreparedStatement pstm = null;
ResultSet rs = null;
User user = null;

try {

pstm = conn.prepareStatement("select * from test where userid=?");
pstm.setString(1, userId);
rs = pstm.executeQuery();

if(rs.next()){
user = new User();
user.setUserId(rs.getString("userid"));
user.setUserName(rs.getString("username"));
user.setUserPass(rs.getString("userPass"));

}

} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{

DatabaseUtils.release(rs, pstm, conn);
}

return user;
}

public int updateUser(User user) {

Connection conn = ConnectionFactory.getConnection();
PreparedStatement pstm = null;
ResultSet rs = null;

int flag = 0;
try {

pstm = conn.prepareStatement("update test set username=?, userpass=? where userid=?");

pstm.setString(1, user.getUserName());

pstm.setString(2, user.getUserPass());

pstm.setString(3, user.getUserId());

flag = pstm.executeUpdate();

} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{

DatabaseUtils.release(rs, pstm, conn);
}

return flag;
}

public int addUser(User user) {
Connection conn=ConnectionFactory.getConnection();
PreparedStatement pstm=null;
int flag=0;
try {
pstm=conn.prepareStatement("insert into train_user(user_id,user_name,user_pass,train_id,train_nature,admin) values(?,?,?,?,?,0)");
pstm.setString(1,user.getUserId());
pstm.setString(2,user.getUserName());
pstm.setString(3,user.getUserPass());
pstm.setString(4,user.getTrain_id());
pstm.setString(5,user.getTrain_nature());
pstm.executeUpdate();
flag=1;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{

DatabaseUtils.release(null, pstm, conn);
}
return flag;
}

public int deleteUser(String userId) throws Exception {

Connection conn = ConnectionFactory.getConnection();
PreparedStatement pstm = null;
int flag = 0;
try {

pstm = conn.prepareStatement("delete from test where userid=?");

pstm.setString(1, userId);

flag = pstm.executeUpdate();

} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{

DatabaseUtils.release(null, pstm, conn);
}
return flag;

}

public User getUser(String userName) throws Exception {
// TODO Auto-generated method stub
return null;
}

}

❽ 給你一個api介面,給你必選參數。怎麼獲得數據。Java。 詳細看圖。怎麼獲取數據

推薦/置精: 簡單的方法就是拼請求url 下面是get方式的,如果規定是post方式,你就換成post方式
get方式如下:
api.php?mod=topic&code=dorecd&app_key=A&app_secret=B&username=C&password=D&tid=E

其中: A 和B是你事先申請或者其他方式獲得的通行號及密碼,C和D應該有說明是微博的賬號和密碼,但是是微博發布人的還是推薦人的,這個你要看API說明文檔,E為要推薦微博的id 至於這個id怎麼獲得,還要看說明文檔了

一般用HttpClient來發這種請求 這樣可以控制在不同返回值下做不同處理

希望對你有幫助

❾ 別人用java寫好了介面從伺服器能獲取到值,我該怎麼把這個值傳到網頁

$.ajax({
type:'POST',
url:'tools_line.do?method=delMap',
type:'json',
data:{
id:'123'
},
success:function(data){

},
error:function(){

}
})

介面一般都是直接返回json數據到前台的。
url:調用介面;
data:傳參;
success:function(data){}:這個data就是介面返回的json數據。

希望能幫到你!加油!

熱點內容
隨機啟動腳本 發布:2025-07-05 16:10:30 瀏覽:525
微博資料庫設計 發布:2025-07-05 15:30:55 瀏覽:24
linux485 發布:2025-07-05 14:38:28 瀏覽:304
php用的軟體 發布:2025-07-05 14:06:22 瀏覽:754
沒有許可權訪問計算機 發布:2025-07-05 13:29:11 瀏覽:431
javaweb開發教程視頻教程 發布:2025-07-05 13:24:41 瀏覽:698
康師傅控流腳本破解 發布:2025-07-05 13:17:27 瀏覽:240
java的開發流程 發布:2025-07-05 12:45:11 瀏覽:685
怎麼看內存卡配置 發布:2025-07-05 12:29:19 瀏覽:282
訪問學者英文個人簡歷 發布:2025-07-05 12:29:17 瀏覽:834