可以建一个odbc数据源
然后再类中这样写:
Class.forName("sun.Jdbc.Odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("数据源名",username,password);
Statement stmt = con.createStatement();
String sql="select * from yourtable";//例子sql语句
ResultSet rs = stmt.executeQuery(sql);
然后再类中这样写:
Class.forName("sun.Jdbc.Odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("数据源名",username,password);
Statement stmt = con.createStatement();
String sql="select * from yourtable";//例子sql语句
ResultSet rs = stmt.executeQuery(sql);
java.sql.Statement sqlStmt; //SQL语句对象
java.sql.ResultSet sqlRst; //结果集对象
java.lang.String strCon; //数据库连接字符串
java.lang.String strSQL; //SQL语句
//装载JDBC-ODBC驱动程序
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //设置数据库连接字符串
strCon = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=F:\\Jb\\BeanServletTest\\defaultroot\\dbtest.mdb";
//数据库是一个Access文件,里面有一张表user,表里有userid和userpass两个字段
sqlCon = java.sql.DriverManager.getConnection(strCon,"","");
//创建SQL语句对象
sqlStmt = sqlCon.createStatement();
//获取记录总数
strSQL = "select * from user where userid=\'"+request.getParameter("userid")+"\' and userpass=\'"+request.getParameter("userpass")+"\'" ;
//判断条件是 where userid="+request.getParameter("userid")+" and userpass="+request.getParameter("userpass") ;
//一些数据库里的查询的判断条件
System.out.println(strSQL);
strSQL = "select * from user";
System.out.println(strSQL);
sqlRst = sqlStmt.executeQuery(strSQL);
//打印测试
if( sqlRst != null ){
System.out.println("一共有"+sqlRst.getRow()+"条记录");
while( sqlRst.next() ){
System.out.println("你的用户名字是:\t" + sqlRst.getString("userid")+"<br>");
System.out.println("你的密码是:\t" + sqlRst.getString("userpass")+"<br>");
System.out.println("一共有"+sqlRst.getRow()+"条记录<br>");
}
System.out.println("一共有"+sqlRst.getRow()+"条记录");
}
sqlRst.close();
sqlCon.close();
是jsp版本改的,忘了把 request.getParameter("userid")和request.getParameter("userpass")去掉
只装了j2sdk1.4,不知道jdbc有没有在j2sdk1.4里面,还是需要另外安装,在那里下载