`
cuiran
  • 浏览: 81135 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java连接数据库

阅读更多
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连接数据库步骤解析(Oracle、MySQL)

    Java连接数据库是开发Java应用程序时常见且至关重要的任务,无论是Oracle数据库还是MySQL数据库。下面将详细解析连接这两种数据库的步骤。 ### Oracle数据库连接 #### 步骤1:准备Oracle驱动 首先,你需要下载...

    Java连接数据库

    自己总结Java连接数据库过程和相关代码,具体有7步:(1) 导入JDBC类;(2) 装载/注册驱动程序;(3) 连接数据库;(4) 创建语句对象;(5) 执行SQL语句;(6) 处理结果;(7) 关闭连接。

    Java连接数据库oracle中文乱码解决方案

    Java连接数据库Oracle中文乱码解决方案 Java连接数据库Oracle中文乱码解决方案是Java开发中常见的问题之一,本文将通过详细的示例代码介绍如何解决Java连接数据库Oracle中文乱码的问题。 知识点一:数据库编码与...

    java 连接数据库

    Java 连接数据库详解 Java 连接数据库是指使用 Java 语言连接到各种数据库管理系统(DBMS),例如 DB2、Oracle、MySQL 等,以便对数据库进行操作,如执行 SQL 语句、查询数据、插入数据、更新数据等。本文将详细...

    Java连接数据库并修改内容.rar

    Java连接数据库并修改内容,Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //加载驱动器  Connection con=DriverManager.getConnection(dbURL,user,password); //获取连接  String sqlStr="select * from ...

    java连接数据库图书管理系统

    java连接数据库图书管理系统 本教程详细介绍了如何使用Java连接数据库并实现一个基本的图书管理系统,涵盖了数据库设计、CRUD操作实现和测试等内容。通过本教程,读者可以学习如何使用JDBC进行数据库操作,并实现...

    java连接PI数据库

    java连接PI数据库查询修改的列子

    java连接数据库(代码分享)

    Java 连接数据库(代码分享) Java 连接数据库是 Java 语言中一个非常重要的知识点,它允许开发者使用 Java 语言与数据库进行交互,实现数据的存储和检索。在本篇文章中,我们将详细介绍 Java 连接数据库的实现方法...

Global site tag (gtag.js) - Google Analytics