String driver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
String con="jdbc:microsoft:sqlserver://172.127.10.49:1433;DatabaseName=StoreHouse";
String user="sa";
String password="";
Class.forName(driver);
Connection conn = DriverManager.getConnection(con,user,password);
Statement stmt=conn.createStatement();
String sql="insert into Customers values('100','100店','sh上海')";
stmt.executeQuery(sql);
我做一个webservice。服务端用java写的,测试的时候在main方法调用时,到数据表看添加了一条记录
,但我到客户端那边调用我服务端的方法时提示没有驱动,有没有人知道这是什么问题。帮我解决下
急用要完成任务啊在线等待!!

解决方案 »

  1.   

    你客户端要有jre和你驱动jar.你可以打包的时候把驱动一起打过去嘛.
    听说有在客户端不需要jre的方法,我也想知道客户端没有jre我的包该怎么打.
      

  2.   

    可以用命令打包,打包的文章也多你搜索一下就找的到我就不copy过来了.
    然后现在大多都是用工具打包简单又方便,比如eclips里面点开你的project右建
    有个export就是打包.
        不过你有带驱动,在用工具打包或者命令打包的时候把你的驱动jar文件也打进去,然后自己写MANIFAST.MF文件,怎么写就去找下例子看看就行.
        还有个简单的方法就是用工具自带的插件,比如exclips的fatjar直接选好就可以打包,不用自己写MANIFAST.MF文件,但是缺点是它把jar全解压了所以比较"胖".
        但是这样打出来的包客户端还是必须要有jre才能运行.据说jBuild可以打不要jre运行的exe文件.这个我还没细看过.
      

  3.   

    恩我还是不明白你们的意思我这是服务端的接口,客户访问我的接口时提示没有驱动,而且
    客户端的代码是用.net写的
    可不可以说的明白点我不怎么懂我的文件扩展名是.jws