从 window上的 SqlServer导出数据到 linux 上的Sybase

<%@ page contentType="text/html;charset=gb2312"%> 
<%@page import="java.sql.*"%>
<%@ page import="com.yc.ycportal.blockimp.service.SequenceService"%>

<%
PreparedStatement pssy=null;
Connection connsy=null;

ResultSet rssy=null;

  Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
   String urlsq="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=lyweb";
   String usersq="sa";
   String passwordsq="sa";
  Connection connsq= DriverManager.getConnection(urlsq,usersq,passwordsq);

        Class.forName("com.sybase.jdbc2.jdbc.SybConnectionPoolDataSource").newInstance();
   String urlsy="jdbc:sybase:Tds:10.165.0.65:4100/webdb";
   String usersy="sa";
   String passwordsy="sa";
  connsy= DriverManager.getConnection(urlsy,usersy,passwordsy);
  
  PreparedStatement pssq=null;
  ResultSet rssq=null;

  pssq=connsq.prepareStatement("select * from office");
  rssq=pssq.executeQuery();


    while(rssq.next())
    {
      String departid=rssq.getString("departid");

      String departname = rssq.getString("departname");
      if(departname==null)
       departname="";

      String postcord = rssq.getString("postcord");
      if(postcord==null)
       postcord="";

      String address=rssq.getString("address");
      if(address==null)
       address="";

      String tel = rssq.getString("tel");
      if(tel==null)
       tel="";

      String leader = rssq.getString("leader");
      if(leader==null)
       leader="";

      
      String departdescript=rssq.getString("departdescript");
      if(departdescript==null)
       departdescript="";

      String parentid = rssq.getString("parentid"); 
      if(parentid==null)
       parentid="000";
      

      pssy=connsy.prepareStatement("insert into office (departid,departname,postcord,address,tel,leader,departdescript,parentid) values(?,?,?,?,?,?,?,?)");

      pssy.setString(1,new  String(departid.getBytes("gb2312"),"ISO8859_1"));//新闻ID       
      pssy.setString(2,new  String(departname.getBytes("gb2312"),"ISO8859_1"));//栏目ID
      pssy.setString(3,new  String(postcord.getBytes("gb2312"),"ISO8859_1"));//标题
      pssy.setString(4,new  String(address.getBytes("gb2312"),"ISO8859_1"));//副标题
      pssy.setString(5,new  String(tel.getBytes("gb2312"),"ISO8859_1"));//内容       
      pssy.setString(6,new  String(leader.getBytes("gb2312"),"ISO8859_1"));//浏览量
      pssy.setString(7,new  String(departdescript.getBytes("gb2312"),"ISO8859_1"));//作者
      pssy.setString(8,new  String(parentid.getBytes("gb2312"),"ISO8859_1"));//发布者用户名

      try
      {
       pssy.executeUpdate();
      }
      catch(Throwable t)
      {
       pssy=connsy.prepareStatement("update office set departname=?,postcord=?,address=?,tel=?,leader=?,departdescript=?,parentid=? where departid=?");

       pssy.setString(1,new  String(departname.getBytes("gb2312"),"ISO8859_1"));//栏目ID
       pssy.setString(2,new  String(postcord.getBytes("gb2312"),"ISO8859_1"));//标题
       pssy.setString(3,new  String(address.getBytes("gb2312"),"ISO8859_1"));//副标题
       pssy.setString(4,new  String(tel.getBytes("gb2312"),"ISO8859_1"));//内容       
       pssy.setString(5,new  String(leader.getBytes("gb2312"),"ISO8859_1"));//浏览量
       pssy.setString(6,new  String(departdescript.getBytes("gb2312"),"ISO8859_1"));//作者
       pssy.setString(7,new  String(parentid.getBytes("gb2312"),"ISO8859_1"));//发布者用户名
       pssy.setString(8,new  String(departid.getBytes("gb2312"),"ISO8859_1"));
out.println(departname);
       //pssy.executeUpdate();
      }
    }

%> 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值