1、java web开发的WebService使用的com.mysql.jdbc.Driver驱动连接MySQL数据库。
2、把该webService部署到Tomcat服务器。
3、使用Android 调用WebService。
连接数据库工具类:
package com.webservice.demo;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class DatabaseHelper {
private static Connection cot = null;//声明
private static Statement statement = null;//声明
// //静态代码块,只执行一次不可用
// static{
//
// }
public static Connection getConnection(){
try {
Class.forName("com.mysql.jdbc.Driver");
//定时刷新
DriverManager.setLoginTimeout(6);
//数据库名称,用户名,密码
cot = DriverManager.getConnection("jdbc:mysql://IP地址:3306/数据库名字","sa","123");
statement=cot.createStatement();
if(!cot.isClosed()){
System.out.println("数据连接成功");
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
}catch(SQLException e){
e.printStackTrace();
}
return cot;//返回对象
}
public static Statement getStatement(){
return statement;
}
}
webService的接口代码:
package com.webservice.demo;
import java.util.List;
import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
import javax.jws.soap.SOAPBinding.Style;
import com.alibaba.fastjson.JSONObject;
@WebService
@SOAPBinding(style = Style.RPC)
public interface BaseService {
@WebMethod
String insertStock(String jsonstr);
//create method to login
@WebMethod
public boolean login(String username,String pwd);
@WebMethod
public String query(String struid);
@WebMethod
public String queryAll();
}
实现类代码:
package com.webservice.demo;
import java.sql.Connection;
import java.sql.PreparedStatement;
import jav