求教:
Java中关于数据库的打包怎么打包。我是想把程序打包成为一个可执行的文件,可以在没有装数据库的电脑上也能运行。
我用的是myeclipse8.5+sql server2005.直接打包成可执行jar好像是不行的,因为在别的电脑上就不能运行了。希望大家能说详细点。

解决方案 »

  1.   

    貌似很难实现。楼主可以考虑使用MySQL,或者其他能够用Java直接驱动数据库文件的,数据库系统。
    SQL Server 一般情况下,如果不安装数据库系统,是无法直接用Java直接驱动它的数据库文件的。实在不行,楼主可以做个批处理程序,先安装SQL Server,再安装JDK等环境,最后部署Java程序。不过,一张CD光盘可能搞不定。
      

  2.   

    有点汗   不明白楼主的意图。打成jar包,怎么扯到编辑工具和数据库了?
      

  3.   

    把数据库配置文件写到写到一个txt文件中,然后在你的类里读取相关信息,比如数据库地址、用户名、密码、数据库名。然后通过MyEclipse打成一个jar包就可以了,运行的前提是电脑上必须有java环境。
      

  4.   


    把jre一起打包过去,不用环境
      

  5.   

    java打成可执行jar包需要工具的,fatjar就可以至于数据库,建议写配置文件
    MYSQL例:
    DataBaseName=dbname
    ServerName=127.0.0.1
    Port=3306
    User=root
    password=root然后问你们老师要个公共的数据库连接信息
      

  6.   

    MySQL有个绿色的数据库,可以用一下,或者用HSQL
      

  7.   


    难道我不知道?jre100多M,你程序才多少?况且LZ是学生,这个只是告诉他,他们老师那里难道能没装jdk?
      

  8.   

    可以实现。前提:
    你的数据库用txt文本文件,或者EXCEL文件,或者microsoft access的mdb文件。
      

  9.   

    再问下。如果用sql server 2005的 mdb文件。怎么创建一个可执行文件。怎样读取mdb文件里的数据。。
      

  10.   

    sqlserver也是导出sql文件阿, 然后在查询分析器里面执行sql脚本的
      

  11.   

    只需要打包三个包就可以了rt.jar tools.jar dt.jar,压缩后不到20M  你说是用U盘传一个20M的东西快呢,还是在现场装一个环境快?当然,如果已经有环境是最好的
      

  12.   

    我的意思是Java如何读取数据库导出的mdb文件
      

  13.   


    String   url="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=C:\\Tomcat 6.0\\webapps\\A\\1.mdb";
      
      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");  
      //System.out.println("test1");
      conn=DriverManager.getConnection(url);  
      
      stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);  
      
      rs=stmt.executeQuery("select keyword from keyword"); 
      
      stmt1=conn.createStatement();
      rs1=stmt1.executeQuery("select * from a");
      

  14.   

    按照java基本的读文件方式读取。
    不过,就算读出来有什么用呢?难道要解析数据再使用吗?不靠谱。
    导出的mdb文件最终还是需要导入到数据库中进行使用的。
    11楼的方式对你来说比较靠谱。
      

  15.   

    用文件数据库,把数据库文件还有jar包一起给他好了
      

  16.   

    他的意思是 怎么在没安装数据库的前提下操纵数据库文件,如mdb文件,大家帮忙回答下吧