我用的是access数据库,建了2个表,一个为picture,其中字段为id:自动编号,p_name,p_address,另一个为video,其中字段为id:自动编号,v_name,v_address,
用<%! String sql = "select * from picture";%>即可把picture表中的数据都读出来,但是用
<%! String sql = "select * from video";%>的时候,却什么也度不出来,为什么阿,读取数据库用的完全一样的bean:package bean;
import java.sql.*;
public class db {
String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
Connection conn = null;
ResultSet rs = null;
public db() {
try {
Class.forName(sDBDriver);
}
catch(java.lang.ClassNotFoundException e) {
System.err.println("db(): " + e.getMessage());
}
}
public ResultSet executeQuery(String sql) {
rs = null;
try {
conn = DriverManager.getConnection("jdbc:odbc:webdb","","");
Statement stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
}
catch(SQLException ex) {
System.err.println("db.executeQuery: " + ex.getMessage());
}
return rs;
}
}是不是和自动锁定有关阿??因为我的数据库下有一个.ldb文件,怎么才能让数据库不自动锁定阿?
用<%! String sql = "select * from picture";%>即可把picture表中的数据都读出来,但是用
<%! String sql = "select * from video";%>的时候,却什么也度不出来,为什么阿,读取数据库用的完全一样的bean:package bean;
import java.sql.*;
public class db {
String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
Connection conn = null;
ResultSet rs = null;
public db() {
try {
Class.forName(sDBDriver);
}
catch(java.lang.ClassNotFoundException e) {
System.err.println("db(): " + e.getMessage());
}
}
public ResultSet executeQuery(String sql) {
rs = null;
try {
conn = DriverManager.getConnection("jdbc:odbc:webdb","","");
Statement stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
}
catch(SQLException ex) {
System.err.println("db.executeQuery: " + ex.getMessage());
}
return rs;
}
}是不是和自动锁定有关阿??因为我的数据库下有一个.ldb文件,怎么才能让数据库不自动锁定阿?
属主:dbo
是完全schema中的一个不可缺少的环节.
完全schema:服务器.数据库.属主.表
如果属主是dbo的话,可以省略。