文章列表
在进行大批量数据插入、更新时 使用hibernate明显做了很多无用功,导致反应时间过长;在这种情况下可以使用JDBC批处理完成数据库操作。
package com.jdbc.batch;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.List;
/**
* Created by IntelliJ IDEA.
* User: D ...
#!/usr/bin/perl
use XML::Simple;
use Data::Dumper;
use DBI;
use Encode;
use strict;
use encoding "gbk";
#判断是否传递XML文件参数
if (open(MYFILE, "$ARGV[0]")) {
# here's what to do if the file opened successfully
print "\n\"$ARGV[0]\" : file exist! parse ...
很简单。。使用sysdba登陆后修改即可,命令如下:
bash-2.05$ sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on Tue May 25 11:08:40 2010
Copyright (c) 1982, 2005, Oracle. All rights reserved.
SQL> conn / as sysdba;
Connected.
SQL>
SQL> alter user test identified by test;
create public database link test_link
connect to test
identified by "test"
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.101)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ora9i)
)
)';
c ...
导入、导出的文件为*.dmp格式,必须是从低版本的数据库导出数据文件,再把该数据文件导入高版本的数据库。
注意导入,导出数据库的字符集的一致性。
导出实例:
格式为:exp 用户名/密码@sid file=导出的文件.dmp log=生成的日志文件.log
exp auth/auth@sid file=/export/home/databak/data.dmp log=/export/home/databak/data.log
导入实例:
格式为:imp 用户名/密码@sid file=导入的文件.d ...
新建用户实例:
首先,使用sys用户登陆sqlplus,然后新建用户名密码均为test的用户,表空间为users
后给test赋resource,connect,dba权限
D:\>sqlplus /nolog
SQL*Plus: Release 9.2.0.1.0 - Production on 星期二 1月 26 13:34:09 2010
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> conn / as sysdb ...
使用sql*loader将csv表格文件导入到Oracle数据库表中对应字段中。
首先需要建立一个配置文件control.ctl,内容如下:
load data
infile 'e:\lc1.csv'
append into table RMS_RMW_SERVICENEPORT_NEW
fields terminated by ','
(
MECHINEEROOM,
NETYPE,
NENAME,
NESHELF,
NEPORT,
PORTRATE,
PORTSTATUS,
NESLOT
)
inf ...
输出一个页面,类似out.write....
#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "<html><h1>Hello!</h1></html>\n";
这个也就是html的源文件代码啦~
获得用户输入值
$line = <STDIN>;
if ($line eq "\n") {
print "That was just a blank line!\n";
} else {
print "That line of input was: $line";
}
这个<STDIN> 也就是提示输入数值了~
一直不喜欢用windows自带的editor。。以前有editplus,于是学习perl找到了
DzSoft Perl Editor~ 很好~配好perl路径可以在text browser 和dos下运行。
听说采集数据需要用到perl~于是乎~官网下了个Learning Perl 3rd Edition,研究了下。。发现~e~这语言已经简练的不行了。。。
#!/usr/bin/perl
print "Hello, world!\n";
#!/usr/bin/perl #其实~就相当于指了个路径
print "Hello, world!\n"; #唉~这个就不用解释了
第一次接触perl~没发现什么特别之处,一直听人说perl代码一般不会超过100行,有待实践。。 ...
学习java没有多久,一直不知道java如何实现像C的scanf一样可以提示输入一个值,然后返回一个想要的结果。
最近一直在做关于远程FTP操作的功能模块,用的apache的FTPClient ,但是用它的上传方法一直不能在远程Browser上传文件,获取不到这个文件。于是想到了最传统的in/out流方式,于是乎~想到了类似于scanf的实现方法。
import java.io.*;
public class Year {
public static void main(String arge[]) throws IOException {
InputStr ...