常用数据库JDBC连接写法

1. MySQL(http://www.mysql.com)mysql-connector-java-2.0.14-bin.jar

1
2
3
Class.forName( "org.gjt.mm.mysql.Driver" );

cn = DriverManager.getConnection( "jdbc:mysql://MyDbComputerNameOrIP:3306/myDatabaseName", sUsr, sPwd );

2. PostgreSQL(http://www.de.postgresql.org)pgjdbc2.jar

1
2
3
Class.forName( "org.postgresql.Driver" );

cn = DriverManager.getConnection( "jdbc:postgresql://MyDbComputerNameOrIP/myDatabaseName", sUsr, sPwd );

3. Oracle(http://www.oracle.com/ip/deploy/database/oracle9i/)classes12.zip

1
2
3
Class.forName( "oracle.jdbc.driver.OracleDriver" );

cn = DriverManager.getConnection( "jdbc:oracle:thin:@MyDbComputerNameOrIP:1521:ORCL", sUsr, sPwd );

4. Sybase(http://jtds.sourceforge.net)jconn2.jar

1
2
3
4
5
Class.forName( "com.sybase.jdbc2.jdbc.SybDriver" );

cn = DriverManager.getConnection( "jdbc:sybase:Tds:MyDbComputerNameOrIP:2638", sUsr, sPwd );

//(Default-Username/Password: "dba"/"sql")

5. Microsoft SQL Server(http://jtds.sourceforge.net)

1
2
3
Class.forName( "net.sourceforge.jtds.jdbc.Driver" );

cn = DriverManager.getConnection( "jdbc:jtds:sqlserver://MyDbComputerNameOrIP:1433/master", sUsr, sPwd );

6. Microsoft SQL Server(http://www.microsoft.com)

1
2
3
Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver" );

cn = DriverManager.getConnection( "jdbc:microsoft:sqlserver://MyDbComputerNameOrIP:1433;databaseName=master", sUsr, sPwd );

7. ODBC

1
2
3
Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver" );

Connection cn = DriverManager.getConnection( "jdbc:odbc:" + sDsn, sUsr, sPwd );

8.DB2

1
2
3
4
5
Class.forName("com.ibm.db2.jdbc.net.DB2Driver");

String url="jdbc:db2://192.9.200.108:6789/SAMPLE"

cn = DriverManager.getConnection( url, sUsr, sPwd );

links for 2010-05-28

links for 2010-05-27

Linux For Thinkpad 下投影仪使用

安装完Linux一般都会发现快捷键不好用了。

1、简单方法
切入到文本控制台CTRL+ALT+F1
执行 echo crt_enable > /proc/acpi/ibm/video
切回图形界面就可以使用投影仪了。
注:执行前确认  /proc/acpi/ibm/video 存在
如果不存在请往下看。

2、复杂且有效方法

linux-wiki

http://www.thinkwiki.org/wiki/Problem_with_video_output_switching

links for 2010-05-24

创业之前

读了王建硕的《为什么硅谷最牛的人在创业公司?》,感触很深,想想国情,应该是有中国特色的创业。不如把事情放小,换个角度思考。依然有路可走。

links for 2010-05-21

计算机改名,SQL Server 2005不能做复制

问题:计算机名修改之后,做复制时报错,错误如下:

SQL Server 复制需要有实际的服务器名称才能连接到服务器。不支持通过服务器别名、IP 地址或任何其他备用名称进行连接。请指定实际的服务器名称“xxxx”。 (Replication.Utilities)

解决方法

  1. sys.sysservers 查看列 svrname 可以发现不是新的计算机名,问题就出在此处。
  2. 先用 sp_dropserver 删除服务器,语句:EXEC sp_dropserver ‘老计算机名’
  3. 再用 sp_addserver 添加新的服务器,语句:EXEC SP_ADDSERVER ‘新计算机名’,'LOCAL’
  4. 最后重启SQL SERVER 服务,问题解决。

用 GPG 加密文件

在 Linux 下,用 gpg 命令就可以实现文件的加密和解密,而且 gpg 基本上每个发行版都会预装。
假如你要加密的文件名为 xxx.txt ,只需输入:

1
gpg -c xxx.txt

经过两次输入密码确定,就会在目录下生成 xxx.txt.gpg,这个就是加密后的文件,不要忘记把原文件删掉哦~
解密的话,输入:

1
gpg diary.txt.gpg

输入正确的密码,diary.txt 就会在当前目录下重新生成。

孩子们,你们扫了爷爷的兴

孩子们,你们扫了爷爷的兴韩寒

泰兴幼儿园

Google 搜索 泰兴幼儿园

中的小孩也被人砍了,32人受伤,死亡情况不明。这个新闻因为离开上一次南平幼儿园袭击的新闻太近,我甚至一度误以为是同一个幼儿园。

在最近的变态凶手杀人事件中,他们都选择了幼儿园和小学,相信在很多想报复社会的人心中,去幼儿园小学杀人成为了一种时尚,因为在杀人过程中,你将遇到最少的抵抗,杀掉最多的人,造成民间最大的痛苦的恐慌,是最有效的报复社会手段。除了杨佳以外,几乎所有杀手都挑选了向弱者下手。这个社会没有出口,杀害更弱者成了他们唯一的出口。我建议把全国地方政府门卫间里的保安们抽调去保护幼儿园,孩子都保护不了的政府不需要那么多人保护。

Continue reading ‘孩子们,你们扫了爷爷的兴’