|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
他们对jsp,servlet,javabean进行封装就是为了展示他们的某个思想,与java的开发并没有必然的关系,也不见得在所以情况下,别人使用起来会简单。我在进修j2ee的时分利用jdbc毗连过mssqlserver2000,入手下手的时分统统都一般,可是厥后碰到了一个很头痛的成绩,就是我们在从表中读取数据放到ResultSet中后,读取列值的时分必定的依照列的按次读取。
好比假如表中有三列id,name,address,按前提查询失掉的了局放到ResultSet中,显现了局时假如如许写代码:
java.sql.ResultSetemployees;
while(employees.next()){
employees.getString("address");
employees.getString("name");
}
在运转的时分将会"columncannotbere-read"毛病,此时把两条语句倒置就行了(此条只合用于毗连MSSQLServer2000)
毗连数据库代码以下:
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
conn=
DriverManager.getConnection(
"jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Hotel;User=sa;Password=sa");
//Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//conn=DriverManager.getConnection("jdbc:odbc:hotel");
}catch(SQLExceptione){
System.err.println(e);
}catch(ClassNotFoundExceptione){
System.err.println(e);
}
再举这样一个例子:如果你想对一个数字取绝对值,你会怎么做呢?java的做法是intc=Math.abs(-166);而ruby的做法是:c=-166.abs。呵呵,这就看出了java与ruby的区别。 |
|