java從介面獲取數據
❶ 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介面獲取數據亂碼問題:
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)。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數據。
希望能幫到你!加油!