首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

以前100的帖子已结,再次散100请问不配置数据源直接连access遇到的有关问题

2012-01-23 
以前100的帖子已结,再次散100请教不配置数据源直接连access遇到的问题!我是用netbeans开发的一个小系统期

以前100的帖子已结,再次散100请教不配置数据源直接连access遇到的问题!
我是用netbeans开发的一个小系统   期间通过   这样的一个JAVA来连接数据库

package   org.me;
import   java.sql.*;
/**
  *
  *   @author   Administrator
  */
public   class   dataConnection   {
       
        /**   Creates   a   new   instance   of   dataConnection   */
        public   static   Connection   getConnection(){
                Connection   con=null;
                String   url= "jdbc:odbc:Driver={Microsoft   Access   Driver   (*.mdb)};DBQ=e:\\database.mdb ";
                try{
                        Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver ");
                        con=DriverManager.getConnection(url);
                }catch(Exception   e)
                {
                        e.printStackTrace();
                }
                return   con;
        }
       
}
我把文件夹一直都放在E盘,都运行的很好,无任何错误,可今天我把文件夹全移到D盘,把String   url= "jdbc:odbc:Driver={Microsoft   Access   Driver   (*.mdb)};DBQ=e:\\database.mdb ";
中的DBQ改成DBQ=d:\\database.mdb   然后把jsp文件里用到这句话的地方把e都改成了d,
结果使用登陆时   只能一直在检验checklogin.jsp   就停止不   动了,   我想问这怎么改???
这种是不需要配置数据源的,请回答不要脱离不配数据源的前提,谢谢大家。

[解决办法]
你又不说问题在哪里,难道要我给你写一个?
[解决办法]
应该是环境配置的问题吧
[解决办法]
不要吵架。
[解决办法]
可能是其它地方的问题。我测试了把数据文件从d换到e。就改DBQ=e:\\database.mdb这个就可以了
你可以debug一下,看看getConnection能不能取得数据库连接嘛
[解决办法]
应该也只是路径的问题吧,检查一下其他地方有没有使用的绝对路径的
[解决办法]
你重新配置下ODBC数据源
[解决办法]
同意楼上。
[解决办法]
JDBC ODBC桥接时,用的着指绝对路径吗?要是指绝对路经还要ODBC干什么?

好好看看你的ODBC数据源


[解决办法]
lz的连接代码好象没有问题,要么先改为用ODBC数据源连接access,看看是否还有问题。

*********************************
注意Driver后面一定要带空格!不带空格就有错!
import java.sql.*;

public class DBConnection {
public void DBC (){
try{
String strurl= "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=D:\\SQL\\db.mdb ";//你的ACCESS文件位置
//String strurl = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=db.mdb ";//此为NO-DSN方式
//String strurl= "jdbc:odbc:test ";
Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver ");
Connection conn=DriverManager.getConnection(strurl);


System.out.println( "连接成功! ");
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery( "select * from test ");
if(rs.next())
{
//System.out.println(rs.getString( "name "));
}
}catch(Exception e)
{
e.printStackTrace();
}
}

public static void main(String[] args) throws ClassNotFoundException {
DBConnection dbc = new DBConnection();
}
}

[解决办法]
晕 !!!

热点排行