package text;
import java.rmi.RemoteException;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.Vector;
import javax.xml.namespace.QName;
import javax.xml.rpc.ParameterMode;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import org.apache.axis.encoding.TypeMapping;
import org.apache.axis.encoding.TypeMappingDelegate;
import org.apache.axis.encoding.XMLType;
public class TestSql {
/**
* @param args
*/
Call call=null;
public TestSql(){
try{
String endpointURL = "http://localhost:8080/axis/BaseDaoImp.jws";
System.out.println("axis");
Service service = new Service();
call = (Call) service.createCall();
call.setTargetEndpointAddress(new java.net.URL(endpointURL) );
} catch (Exception e) {
System.err.println(e.toString());
}
}
public void del(){
//删除成功
call.setOperationName(new QName("BaseDaoImp","execUpdate"));
call.addParameter("op1", XMLType.XSD_INT, ParameterMode.IN);
call.setReturnType(XMLType.XSD_INT);
Integer n=null;
try {
n = (Integer)call.invoke(new Object[]{"delete admin where name='b'"});
} catch (RemoteException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(n);
}
public void list(){
try {
call.setOperationName(new QName("BaseDaoImp","list"));
call.addParameter("op1", XMLType.AXIS_VOID, ParameterMode.IN);
call.setReturnType(XMLType.AXIS_VOID);
call.invoke();
} catch (RemoteException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void getVector(){
try {
call.setOperationName(new QName("BaseDaoImp","getVector"));
call.addParameter("op1", XMLType.XSD_ANYTYPE, ParameterMode.IN);
call.setReturnType(XMLType.XSD_ANYTYPE);
Vector<String> v=(Vector<String>)call.invoke(new Object[]{"select * from admin"});
System.out.println(v.size());
} catch (RemoteException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void getArrayList(){
try {
call.setOperationName(new QName("BaseDaoImp","getArrayList"));
call.addParameter("op1", XMLType.XSD_ANYTYPE, ParameterMode.IN);
call.setReturnType(XMLType.XSD_ANYTYPE);
ArrayList<String> v=(ArrayList<String>)call.invoke(new Object[]{"select * from admin"});
System.out.println("getArrayList"+v.size());
} catch (RemoteException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
TestSql t=new TestSql();
// t.del();
// t.list();
// t.getVector();
t.getArrayList();
}
}
- 大小: 215.8 KB
分享到:
相关推荐
java连接各种数据库!java数据库驱动连接! java与SQL server 2000的实例连接!
java 连接数据库实现用户登录功能 能运行成功,适合初学者借鉴学习。
Java连接数据库并修改内容,Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //加载驱动器 Connection con=DriverManager.getConnection(dbURL,user,password); //获取连接 String sqlStr="select * from ...
纯java连接数据库 纯java连接数据库
java连接数据库java连接数据库java连接数据库
Java连接数据库增删改查
java 连接数据库代码大全 sqlserver mysql 等数据库的连接代码
连接数据库后进行的修改 java连接数据库 连接数据库后进行的修改 java连接数据库orcl
这是我自己编写的一个JAVA连接数据库的例子,带解说,
java连接数据库实现增删改查功能,各个函数功能都有注释,有什么问题都可以在评论区提问
其中含有4个包,连接数据库所需要的包,以及关于生成报表excel所需要的3个包
java连接数据库的图书管理系统,很简单
java连接数据库登录 查询结果导出excel,用的是简单的servlet技术