求教:
Java中关于数据库的打包怎么打包。我是想把程序打包成为一个可执行的文件,可以在没有装数据库的电脑上也能运行。
我用的是myeclipse8.5+sql server2005.直接打包成可执行jar好像是不行的,因为在别的电脑上就不能运行了。希望大家能说详细点。
Java中关于数据库的打包怎么打包。我是想把程序打包成为一个可执行的文件,可以在没有装数据库的电脑上也能运行。
我用的是myeclipse8.5+sql server2005.直接打包成可执行jar好像是不行的,因为在别的电脑上就不能运行了。希望大家能说详细点。
SQL Server 一般情况下,如果不安装数据库系统,是无法直接用Java直接驱动它的数据库文件的。实在不行,楼主可以做个批处理程序,先安装SQL Server,再安装JDK等环境,最后部署Java程序。不过,一张CD光盘可能搞不定。
把jre一起打包过去,不用环境
MYSQL例:
DataBaseName=dbname
ServerName=127.0.0.1
Port=3306
User=root
password=root然后问你们老师要个公共的数据库连接信息
难道我不知道?jre100多M,你程序才多少?况且LZ是学生,这个只是告诉他,他们老师那里难道能没装jdk?
你的数据库用txt文本文件,或者EXCEL文件,或者microsoft access的mdb文件。
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");
不过,就算读出来有什么用呢?难道要解析数据再使用吗?不靠谱。
导出的mdb文件最终还是需要导入到数据库中进行使用的。
11楼的方式对你来说比较靠谱。