当前位置:  技术问答>java相关

java实现数据库数据移植问题?来者有分,有建议者分多,无建议者有参与分!

    来源: 互联网  发布时间:2015-04-12

    本文导语:  数据库为SQLSever,将库a中的数据移植到库b中,用java实现,库a与库b位于两台服务器上,各位有何建议? | 是移植?我看是备份数据库吧 这个我没做过,要是一定要做 我会取出a中一张张表的数据 插入到b...

数据库为SQLSever,将库a中的数据移植到库b中,用java实现,库a与库b位于两台服务器上,各位有何建议?

|
是移植?我看是备份数据库吧
这个我没做过,要是一定要做
我会取出a中一张张表的数据
插入到b中相同的表里面,效率
就别提了;(

|
同上。

|
数据库不是自己有医治的功能吗?
也有写地三方软件可以实现
如果非要自己来
那可能就是select 出来在insert到另一个库表吧?

|
库b是否同是SQLSERVER?

|
为什么要用java实现?

|
能不能把库a传到另一台服务器后,然后用SQLServer的SQL命令把库a添加到SQLServer中呢(如同import功能)?
学习!

|
非要用java?
上面的方法是通用法!

|
xml

|
如果是Oracle的话,有命令行的导入导出工具,
SQL Server的话,有工具直接导出,所以最有效率的是先用工具。

|
在java中调用 sql的导出库a
然后在导入到库b中!

|
如果是我,只能一点点读数据,另一边写。

|
這很容易.
  寫兩個method
  
  一個method是結果集取到存放在一個Vector中間.方法返回該Vector
  
  另外一個method傳入上一個method取得的Vector.並寫入數據庫.
  
  當然,這兩個method的DriverManager.getConnection(url,login,password)中傳入的url不同.

如下:

package test;

import java.sql.*;
import java.lang.*;
import java.util.Vector;
import com.inet.tds.*;

public class databaseAccess
{
    public static Vector getDataFromServer1(String URL,String login,String password)
    {
        Vector vReturn = null;
        try
        {
            DriverManager.setLogStream(System.out); // to create more info
            Class.forName("com.inet.tds.TdsDriver").newInstance();
    DriverManager.setLoginTimeout(10);

    Connection connection = DriverManager.getConnection(URL,login,password);

    Statement st = connection.createStatement();
    ResultSet rs = st.executeQuery("SELECT t1,t2 FROM table1");
            while (rs.next())
            {
                Vector oneValue=new Vector();
                oneValue.addElement(rs.getString(1));
                oneValue.addElement(rs.getString(2));
                if (vReturn == null)
                    vReturn = new Vector();
                vReturn.addElement(oneValue);
            }
        }
        catch(Exception e)
        {
    e.printStackTrace();
        }
        finally
        {
            return vReturn;
        }
    }
    public static void saveDataToServer2(Vector vDetail,String URL,String login,String password)
    {
        try
        {
            DriverManager.setLogStream(System.out); // to create more info
            Class.forName("com.inet.tds.TdsDriver").newInstance();
    DriverManager.setLoginTimeout(10);

    Connection connection = DriverManager.getConnection(URL,login,password);
            Statement st = connection.createStatement();
            int nItem=vDetail.size();
            String strInsert;
            for(int i=0;i
1.程序开发效率高--一个BatchMove控件搞定
2.代码运行速度快--Object Pascal
3.很多的数据库驱动

|
go to www.jars.com to find some controls or jars for you job.

    
 
 

您可能感兴趣的文章:

  • 本来想学java但进公司第一个项目作了vb,不知道还能不能学java,各位有什么好的建议么
  • 准备学JAVA给点建议????
  • 给点学java的建议
  • 小弟初学JAVA,大家给点建议吧
  • 初学Java请给些建议。
  • 建议java程序员使用Jcreater这个软件,像vc一样有函数提示的呀,挺方便的
  • 我要学java2,因为现在java太好啦,请您提点建议。
  • 初学java,给点建议
  • 我想学Java,各位有好的建议吗?
  • 请给Java初学者一点点建议!
  • 我想学Java,给点建议
  • 强烈建议大家将写得好的好玩的java程序共享!
  • 昨天在书店看到一本《JAVA2入门经典》的书,老外写的,中国电力出版社出版的,有谁看过这本书,能不能给个建议评价。 iis7站长之家
  • 请高手给我一点建议,应该如何开始学Java?
  • 各位学java的都用什么数据库啊?给点建议,来者有分:)
  • 明天到北京国创科技有限公司笔试应聘java软件工程师,给点建议高分回报!!!!在线等待!!
  • 做java的朋友建议看看。很漂亮的
  • _____俺像学JAVA,请高手们提提建议!!!!!!_________
  • 昨天在书店看到一本《JAVA2入门经典》的书,老外写的,中国电力出版社出版的,有谁看过这本书,能不能给个建议评价。
  • 各位考过JAVA认证的朋友能不能给点建议?需要去参加培训么?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间javax.print类docflavor的类成员方法:服务格式化打印数据定义及介绍
  • 在我的java程序中,我从数据库中得到一批数据,不能确定是多少个,我要把它保存到我的java数组中,可是怎样才能向C++中的数组一样可以自由分配空间,在java中我必需预先指定大小,不会一定要用java中的那个可改变数组大小的类吧?
  • java命名空间javax.print类docflavor的类成员方法:客户端格式化打印数据定义及介绍
  • 开发java下的数据库程序,用什么数据库引擎?
  • Java数据库映射工具 SQL2JAVA
  • 初学JAVA,请问各位哪本数据结构(JAVA版)比较好?
  • Java数据库建模工具 Mogwai Java Tools
  • 如何将java.util.Date转化为java.sql.Date?数据库中Date类型对应于java的哪个Date呢
  • 如何用java实现将数据库中的image类型数据导出到文本文件。并导入(高分求救!!)
  • Java数据库 Java DB
  • java怎样读取数据库表中字段的数据类型?
  • JAVA连数据库并插入数据的问题?
  • java数据库连接池和数据库连接示例
  • 请教:请问java中存放数据库中的记录,用什么数据结构?(hashtable?vector?还是别的?)
  • 请问在java钟如何得到数据库中的记录总数,以及如何求数据库中一个字段的和?
  • java通过jdbc访问数据库流行采用何种数据库驱动程序?jdbc-odbc , InterClient , 还是“网络协议/全java驱动程序”?如有可能,请给简明
  • java中的数据库结果集可以被赋值吗,可以通过结果集的方法来更新数据库字段吗?
  • 在网络数据传输中,为了降低数据传输量,用哪种算法最好,有哪位大虾帮忙吗?最好有JAVA源代码
  • 哪位有java通信方面的经验,谈谈如何利用java编写服务器程序来接受unix主机发送的数据信息?
  • 在java中怎么把数据库中的数据导出成excel形式的啊?
  • java开发数据库,一般是用JDBC-ODBC桥,还是JDBC驱动程序连接数据库呢?
  • java命名空间java.sql类types的类成员方法: java_object定义及介绍
  • 我想学JAVA ,是买THINK IN JAVA 还是JAVA2核心技术:卷1 好???
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: imageflavor定义及介绍
  • 请问Java高手,Java的优势在那里??,Java主要适合于开发哪类应用程序
  • java命名空间java.lang.management类managementfactory的类成员方法: getcompilationmxbean定义及介绍
  • 谁有电子版的《Java编程思想第二版(Thinking in java second)》和《Java2编程详解(special edition java2)》?得到给分
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getlibrarypath定义及介绍
  • 本人想学java,请问java程序员的待遇如何,和java主要有几个比较强的方向
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getstarttime定义及介绍
  • 我对JAVA一窍不通,可惜别人却给我一个Java的project,要我做一个安装程序,请问哪里有JAVA INSTALLER下载,而且我要不要安装java的sdk才能完成此项任务?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3