mysql:
"jdbc:mysql://localhost/test","test","test"

解决方案 »

  1.   

    Class.forName("org.gjt.mm.mysql.Driver")
    Connection dbCon=DriverManager.getConnection("jdbc:mysql://localhost/test","test","test")
      

  2.   

    把access数据库转换成别的数据库,oracle或sqlserver
      

  3.   

    推荐你看看这篇文章:用Jdbc-odbc直接连接access文件http://www.cn-java.com/target/news.php?news_id=2860
      

  4.   


    用Jdbc-odbc直接连接access文件 阅读次数2427 出处 skywoo     
     
        [中文JAVA技术网 2004-01-16] 
    对于设置与windows下的jsp服务器,且系统较小时,使用access是一个比较好的选择,但是要使用access数据库一般要通过数据源。这里提供一种不用使用数据源用java直接连接数据源的方法。例子程序如下:import java.sql.*;public class Access{public static void main(String args[]){try{String strurl="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=books.mdb";Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Connection conn=DriverManager.getConnection(strurl) ;Statement stmt=conn.createStatement();ResultSet rs=stmt.executeQuery("select * from books");if(rs.next()){System.out.println(rs.getString("简介"));}}catch(Exception e){System.out.println(e);}}}可以看到只要在driver后面加上odbc驱动即可不用设置数据源,这种方法对其他小型数据库(如forpro)应该也适用。 
      

  5.   

    只要把驱动放在WEB-INF下的classes目录下,就可以直接调了吧,用得着配ODBC吗?
      

  6.   

    非常感谢大家!不过mysql的问题没解决,我再重叙一下,我有一个test的mysql的数据库文件,把它放在c:\mysql\data下,就可以正常使用,但是现在要把它放在我的站点的文件夹下,如xsh/db/下(因为我要上传至服务器,所以我不知道绝对路径是什么!)。这样又怎么样解决?ty_work(ty_work)所说的如下解决不了问题!
    Class.forName("org.gjt.mm.mysql.Driver")
    Connection dbCon=DriverManager.getConnection("jdbc:mysql://localhost/test")jdbc:mysql://localhost/test改怎么写呀?
      

  7.   

    给大家推荐个好网站
    http://www.djtz.net/get.asp?get=9662
      

  8.   

    绝对地址不行,因为是上传到服务器,而且mysql的数据库文件并不是放在服务器的c:\mysql\data下面(假设他的mysql按原目录安装),而是放在我上传的文件夹xsh里面,这样怎么解决?
      

  9.   

    jdbc:mysql://localhost/test把localhost换成数据库服务器所在的ip