当前位置:首页 » 编程语言 » 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 浏览:517
微博数据库设计 发布:2025-07-05 15:30:55 浏览:20
linux485 发布:2025-07-05 14:38:28 浏览:299
php用的软件 发布:2025-07-05 14:06:22 浏览:751
没有权限访问计算机 发布:2025-07-05 13:29:11 浏览:428
javaweb开发教程视频教程 发布:2025-07-05 13:24:41 浏览:689
康师傅控流脚本破解 发布:2025-07-05 13:17:27 浏览:235
java的开发流程 发布:2025-07-05 12:45:11 浏览:681
怎么看内存卡配置 发布:2025-07-05 12:29:19 浏览:279
访问学者英文个人简历 发布:2025-07-05 12:29:17 浏览:828