数据交换代码java 数据交换代码

java编程:数据交换平台 数据库之间,库与excel或者sql文件的数据交换!!急需! 1365859128@qq点抗

其实你的要求总结起来就是一个etl的过程,现在有很多etl工具去实现你的功能而且很简单。如果用java写代码去实现的话也是可以的。

为新宁等地区用户提供了全套网页设计制作服务,及新宁网站建设行业解决方案。主营业务为成都网站设计、成都网站建设、新宁网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

怎样通过XML和java实现SQL和MYSQL的异构数据交换?有代码的做好,先谢谢啦!

SAXReader

reader

=

new

SAXReader();

Document

doc=reader.read(new

File("src/Cinema.xml"));

Element

eleRoot=doc.getRootElement();

for(Iterator

its=eleRoot.elementIterator();its.hasNext();){

Element

eleCount=(Element)its.next();

Iterator

it=eleCount.elementIterator();

while(it.hasNext()){

Element

eleName=(Element)it.next();

}

用这些代码可以实现从XML中读取数据

然后建立连接用一个实体类用来临时存放SQL数据把

用ListNews存放

Class.forName("oracle.jdbc.OracleDriver");

String

url="jdbc:oracle:thin:@192.168.0.200:1521:tarena";

Connection

con=DriverManager.getConnection(url,"hsd1103","hsd1103");

String

str="insert

into

news

value(?,?,?,?,?)"//问号是对应下面你所要传递的值和

你SQL中的字段值对应

News

news=new

News();

PreparedStatement

stmt=PreparedStatement

pstm

=

con.prepareStatement();

//把xml中的数据放置到sql中

stmt.setInt(1,news.getID())

stmt.setString(2,news.getName);

stmt.setString(3,news.getAcc());

.

.

.

按照这样的方式些就可以了我用的是oracle

java进行两数交换时,如何不用中间量就交换?

方法有很多,这里举出两种常用的:

方法1:使用^操作来实现

int

x

=

10;

//用二进制表示:x=0b1010;

int

y

=

15;

//用二进制表示:x=0b1111;

System.out.println("x="+x+"

y="+y);

x

=

x^y;

//x^y=

0b1010^0b1111

=

0b0101

y

=

x^y;

//x^y=

0b0101^0b1111

=

0b1010

=10

x

=

x^y;

//x^y=

0b0101^0b1010

=

0b1111

=15

System.out.println("x="+x+"

y="+y);

方法2:使用+,-操作来实现

int

x

=

10;

int

y

=

15;

System.out.println("x="+x+"

y="+y);

x

=

x+y;

//x=

10+15=25

y

=

x-y;

//y=

25-15=10

x

=

x-y;

//x=

25-10=15

System.out.println("x="+x+"

y="+y);

结果:

x=10

y=15

x=15

y=10

早期为了减少中间变量对计算机内存的占用,采用中间的方法来交换数据。其实这种交换并不完美,如果交换的两个数都很大,可能会内存溢出。在现在的开发中建议使用中间值来交换数值。


名称栏目:数据交换代码java 数据交换代码
转载注明:http://scyanting.com/article/ddspiih.html