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数据。
希望能帮到你!加油!