- 浏览: 23184 次
- 性别:
- 来自: 北京
文章列表
以下小结使用tomcat5.0.28测试通过,tomcat安装路径为C:\Tomcat
在默认安装后,tomcat的主目录是webapps/root目录,如果我们想改变tomcat的主目录的话可以这样做:
1.打开C:\Tomcat\conf\server.Xml,在<host></host>之间加入代码 ...
相当头疼,郁闷。
SQL> desc person;
名称 是否为空? 类型
----------------------------------------- -------- ---------------
ID NOT NULL NUMBER
NAME VARCHAR2(20)
BIRTHDAY ...
1
在oracle的安装目录下,如D:\oracle\product\10.2.0\db_1\dbs,看文件名如SPFILEORCL.ORA,那么就是orcl,也就是说文件名字是 "SPFILE******.ORA ",那种的 "**** "就是SID
2
D:\oracle\product\10.2.0\oradata\SID文件夹...
或D:\oracle\product\10.2.0\db_1\dbs\SPFILESID名称.ORA
3
select instance_name from v$instance;
Unix下可以这样看:
$ ...
以前用JDBC处理多个Statement的时候,总会因为异常而无法完美的解决Statement正常关闭,今天无意看到老外写了以下一段代码,和大家分享一下:
Java代码
private PreparedStatement psStmt1;
private PreparedStatement psStmt2;
private PreparedStatement psStmt3;
........................
........................
/* 关闭代码 */
pub ...
在JavaBean数据库操作中,一项事务是指由一条或多条对数据库更新的sql语句所组成的一个不可分割的工作单元。只有当事务中的所有操作都正常完成了,整个事务才能被提交到数据库,如果有一项操作没有完成,就必须撤消整个事务。我们通过提交commit()或是回滚rollback()来结束事务的操作。关于事务操作的方法都位于接口java.sql.Connection中。
在第一次建立与数据库的连接时,在缺省情况下,连接是在自动提交模式下的, jdbc api中,可以通过调用setAutoCommit(false) 来禁止自动提交事务。然后就可以把多条更新数据库的sql语句做为一个事务,在所有操作 ...
JavaBean中使用JDBC方式进行事务处理
public int delete(int sID) {
dbc = new DataBaseConnection();
Connection con = dbc.getConnection();
try {
con.setAutoCommit(false);// 更改JDBC事务的默认提交方式
dbc.executeUpdate("delete from xiao where ID=" ...
重载 overloading
大家都熟悉java的重载以及实现,在一个类中同一个函数以多种不同的形态出现,即函数的参数个数或者类型不一样。
例子 System.out.println(); 下面简称SOP
SOP(String str)
SOP(int number)
SOP(char ch)
SOP(double num)
.................................
这就是重载的效果
覆盖(重写) overwritting
覆盖也是大家熟悉不过了的,子类继承父类,然后子类中覆盖原父类的方法,从而实例化子类后,调用的是子类的方法。
例子
publi ...
产生指定范围的随机数的两种方法:
一、用Math.random():
产生20-26之间的数,不包括20和26:
public class Test {
public static void main(String[] args) {
for (int i = 0; i < 100; i++) {
int j = (int) (Math.random() * 5) + 21;
System.out.println(j);
}
}
}
二、用java.util.Random类:
产生20-26之间的数,不包括20和26:
import jav ...
想像一下你正在用java写程序,并且用下面的代码初始化类 A 和 B 的对象:
class A {
int a = f();
int f() {
return 1;
}
}
class B extends A {
int b = a;
int f() {
return 2;
}
}
public class CtorDemo1 {
public static void main(String args[]) {
B bobj = new B();
System.out.println(bobj. ...
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class ScrollTest {
/**
* @param args
* @throws SQLException
*/
public static void main(String[] args) throws SQLException {
scroll();
}
static void sc ...
import java.sql.Connection;
import java.sql.DatabaseMetaData;
import java.sql.SQLException;
public class DBMB {
/**
* @param args
* @throws SQLException
*/
public static void main(String[] args) throws SQLException {
Connection conn = JdbcUtils.getConnection();
Databa ...
code]person表如下:
CREATE TABLE person(pid NUMBER PRIMARY KEY NOT NULL,
name VARCHAR2(10),
birthday DATE,
money NUMBER(7,2));
代码如下:
package jdbc;
import java.sql.Connection;
import java.sql.Date;
import java.sql.PreparedStatement;
...
public class Test {
String s = "abcdef";
public static void main(String[] args){
//String s = "abcdef";
System.out.println(s.charAt(3));
}
}
小菜鸟请求大侠帮忙!
为什么会不能执行,当把s 声明在main方法外面时,说是“不能对非静态字段s进行静态引用“。而当把s 放在main()方法里面就没有问题。为什么啊?
谢谢啊。
是不是因为s.charAt(3)相当于this.s.char ...