用JSP怎么连接ACCESS数据库? 用odbc jdbc桥连接,坛子里应该有好多关于这方面的讨论吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给你一个beans其中的erms很关键就是你配置odbc的名字,ok明白不,不明白的话给我短信/* * DBconn.java * * Created on 2003年2月20日, 上午10:12 */package Show;import java.sql.*;public class DBconn {String DBDriver="sun.jdbc.odbc.JdbcOdbcDriver"; String ConnStr="jdbc:odbc:erms"; //String MyUser="123"; //String MyPassword="123"; Connection conn = null; ResultSet rs = null; public DBconn() {try {Class.forName(DBDriver); } catch(java.lang.ClassNotFoundException e) {System.err.println("DBconn (): " + e.getMessage()); } } public ResultSet executeQuery(String sql) {rs = null; try {conn = DriverManager.getConnection(ConnStr); Statement stmt = conn.createStatement(); rs = stmt.executeQuery(sql); } catch(SQLException ex) {System.err.println("aq.executeQuery:"+ex.getMessage()); } return rs; } } 无需配odbc数据源,上面改为String ConnStr="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};dbq=e:/jtest.mdb";这种语句稍微修改一下就可以连接支持odbc的任意数据库,而无需到控制面板去配置odbc 先按照 fengxi(炳哥) 所说的,在控制面板的服务管理培植ODBC再按照下面的语句建立连接Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Connection con=DriverManager.getConnection("jdbc:odbc:db");//db为你的数据库名Statement smt=con.createStatement();既可以连接到ACCESS的数据库,不同的数据库有点不同。 这个问题几乎每本JSP方面的书都有啊,而且网上多的是,建议上网查下,比我们说的要清楚! Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Connection con=DriverManager.getConnection("jdbc:odbc:db");//db为你的数据库名Statement smt=con.createStatement(); import java.sql.*;public class Getaccess{ public static void main(String args[]){String sql="select * from jsp"; try {Class.forName("sun.java.jdbc.odbc.JdbcOdbcDriver");Connection con=DriverManager.getConnection("jdbc:odbc:datatest","sa","pass");Statement stm=con.createStatement();ResultSet rs=stm.executeQuery(sql);System.out.println("登陆成功");while (rs.next()){System.out.print("quesName:"+rs.getString("quesName"));System.out.print("answName:"+rs.getString("answName"));System.out.println();} con.close(); } catch (Exception e){System.out.println(" 你的数据库登陆失败");System.out.print("error:"+e.toString());}}} mysql数据库记录删不了 用SSH做项目,当数据量大的时候如何优化? 遇到问题,请帮忙啊!!!在线等!!! 求助制作QQ尾巴!! 一个令人困惑的问题(关于连接池) struts 读取数据的页面卡住了 一个javascript的checkbox问题,在线等 jsp不是跨平台的吗?为什么jdbc连接oracle在win下调试通过到linux就不行了? 在oracle数据库中取出来的为乱码,怎么回事?? null的问题 如何让后台服务器确认按键被按下? XML实现BBS树形结构解决方案???
/*
* DBconn.java
*
* Created on 2003年2月20日, 上午10:12
*/
package Show;
import java.sql.*;
public class DBconn
{String DBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
String ConnStr="jdbc:odbc:erms";
//String MyUser="123";
//String MyPassword="123";
Connection conn = null;
ResultSet rs = null;
public DBconn()
{try
{Class.forName(DBDriver);
}
catch(java.lang.ClassNotFoundException e)
{System.err.println("DBconn (): " + e.getMessage());
}
}
public ResultSet executeQuery(String sql)
{rs = null;
try
{conn = DriverManager.getConnection(ConnStr);
Statement stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
}
catch(SQLException ex)
{System.err.println("aq.executeQuery:"+ex.getMessage());
}
return rs;
}
}
再按照下面的语句建立连接
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:db");//db为你的数据库名
Statement smt=con.createStatement();
既可以连接到ACCESS的数据库,不同的数据库有点不同。
建议上网查下,比我们说的要清楚!
Connection con=DriverManager.getConnection("jdbc:odbc:db");//db为你的数据库名
Statement smt=con.createStatement();
public class Getaccess{
public static void main(String args[]){
String sql="select * from jsp";
try {
Class.forName("sun.java.jdbc.odbc.JdbcOdbcDriver");Connection con=DriverManager.getConnection("jdbc:odbc:datatest","sa","pass");
Statement stm=con.createStatement();
ResultSet rs=stm.executeQuery(sql);
System.out.println("登陆成功");while (rs.next())
{
System.out.print("quesName:"+rs.getString("quesName"));
System.out.print("answName:"+rs.getString("answName"));
System.out.println();
}
con.close();
}
catch (Exception e){
System.out.println(" 你的数据库登陆失败");
System.out.print("error:"+e.toString());
}
}
}