当前位置:首页 » 数据仓库 » java数据库安装程序
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

java数据库安装程序

发布时间: 2022-09-05 13:15:46

1. 如何写一个与数据库相连的Java程序

一、首先你要安装好数据库,并让其运行起来。
二、在数据库中准备好你需要的表与数据。
三、下载相应的数据库连接器包,并放在JAVA所在目录下的lib子目录内。
四、参考示例程序理解各步操作的意义。

下面以MS sql Server为例说明之。
安装、运行该数据库,并准备必要的数据。

从以下网址下载MSSQLServer的JDBC连接器包,并将其放到JAVA所在目录下的lib子目录内。

注意这是一个可运行的压缩文件,需要运行、解压得到最终的sqljdbc4.jar、sqljdbc.jar两个文件,选其一(且只能将其一)放到JAVA所在目录下的lib子目录内。

下面是一个示例文件:
请注意本例中try语块内的这一句中:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
jdbc与sqlserver的相互位置,在前一版本中这两个位置是相反的(包括教材中所使用的版本),这一点切切注意。因为微软最新将这两个包名互相调换了,而一般教材未能做相应的修改。
其他红色字体的标识符分别是库名,表名,字段名,请根据自己的设定做相应的修改。
示例代码:
//=====================================================================
//
// File: connectURL.java
//
import java.sql.*;
import com.microsoft.sqlserver.jdbc.*;
public class connectURL {
public static void main(String[] args) {

// Create a variable for the connection string.
String connectionUrl = "jdbc:sqlserver://localhost:1433;" +
"databaseName=yourDBname;integratedSecurity=true;";
// Declare the JDBC objects.
Connection con = null;
Statement stmt = null;
ResultSet rs = null;

try {
// Establish the connection.
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
con = DriverManager.getConnection(connectionUrl);

// Create and execute an SQL statement that returns some data.
String SQL = "SELECT * FROM user";
stmt = con.createStatement();
rs = stmt.executeQuery(SQL);

// Iterate through the data in the result set and display it.
while (rs.next()) {
System.out.println(rs.getString("username") + " " + rs.getString("password"));
}
}

// Handle any errors that may have occurred.
catch (Exception e) {
e.printStackTrace();
}
finally {
if (rs != null) try { rs.close(); } catch(Exception e) {}
if (stmt != null) try { stmt.close(); } catch(Exception e) {}
if (con != null) try { con.close(); } catch(Exception e) {}
}
}
}

2. java写的带数据库的程序如何在没安装数据库的系统上运行

你的问题应该从两个方面进行分析
第一、使用java内嵌式数据库
在程序中使用
Derby和HSQLDB等java内嵌式数据库,只需在程序中将数据库配置好即可,是程序专用的。
可以达到你所说的java数据库程序不需要配置在任何机器上运行。
但是,内嵌式数据库的处理能力很低,只适合小数据量的程序使用。
第二、使用Oracle、MSSql、MySql等数据库
首先这些数据库软件需要安装,即使不在本机安装也需要在一台可以访问到的机器上安装,然后使用jdbc访问。
如果程序安装在已经安装这些数据库的机器上,你只需要将程序的数据库访问指向本机即可。
但是,在本机安装数据库的机器很少,大部分都是访问网络上的数据库,这就需要你引入配置文件。
在配置文件中进行参数配置。当然,你可以写一些默认配置,当实际环境与默认配置不同时就需要修改默认配置。
所以说不用配置的程序其实是符合你默认配置的程序,你需要根据不同的系统或环境组织自己的默认配置文件。
没有万能的东西,只能是适应大部分,而且需要你在编写程序时提前考虑针对各种运行环境的变化。
有问题请留言吧

3. java程序制作的安装包中,如何带数据库

如果是桌面软件的话, 强烈你是用文件式嵌入式数据库。 比如Sqlite 等等。

作为单个数据文件, 放入到你的项目文件夹中。 这样, 在安装的时候, 直接安装到exe 所在目录,作为数据文件。

如果你需要的是分布式数据,所有客户端都使用这一个数据源的话, 那么你该考虑你需要有一个服务器程序(或者单纯是用一台固定的数据库服务作为数据服务), 专门向所有的客户端提供数据访问,所有客户端通过服务器的jdbc url 来访问数据。

4. JAVA连接MySQL都需要安装什么程序

一般来说只需要"mysql-connector-java-3.2.0-alpha-bin.jar"这个jar
如果你没有开发工具的话还需要以下:
MySQL+JavaIDE+Navicat(MySQL图形化)

5. java安装数据库驱动 提示找不到

没有驱动包的话你就手动导入嘛。
还有就是你将驱动包放到你安装java的文件夹下也可以,也就是你说的ava\jdk-----\jre\lib\ext\下,这样你以后连接数据库的时候就不要导入驱动包了!还有就是检查你的驱动包和你的数据库是否匹配,如果数据库版本过高就要考虑高版本的驱动包了!

6. java中连接MySQL数据库的几种方式

1:引入java.sql数据包;

import java.sql.*;

2:加载JDBC驱动程序

Class.forName(JDBC驱动包的名字).newInstance();

3:产生Connection

如已成功加载JDBC驱动程序,就可以利用加载的驱动程序连接数据库

Connection con=DriverManager.getConnection(URL,UserName,Password);

URL: JDBC:(subprotocol):(subname)

subprotocol:子协议指定连接何种数据库或用什么方式连接数据库;

subname:确立一个连接,可以是一个数据源名,也可是指向一个网上数据库.

4:各种连接例:

(1) MySQL数据库

String Dirver="com.mysql.jdbc.Driver";//驱动程序

String URL="jdbc:mysql://localhost:3306/db_name"; //连接的URL,db_name为数据库名

String UserName="username"; //用户名

String Password="password"; //密码

Class.forName(Driver).newInstance(); //加载数据库驱动

connection con=DriverManager.getConnection(URL,Username,Password);

(2) Microsoft SQL server 数据库

String Driver="com.microsoft.jdbc.sqlserver.SQLServerDriver"; //驱动程序

String URL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_name";

//连接的URL,db_name为数据库

String UserName="username"; //用户名
String Password="password"; //密码

Class.forName(Driver).newInstance();
connection con=DriverManager.getConnection(URL,Username,Password);

(3) sybase 数据库

String Driver="com.sybase.jdbc.sybDriver"; //驱动程序
String URL="jdbc:Sybase://localhost:5007/db_name"; //连接的URL,db_name为数据库

String UserName="username"; //用户名
String Password="password"; //密码

Class.forName(Driver).newInstance();
connection con=DriverManager.getConnection(URL,Username,Password);

(4) Oracle(用thin模式)数据库

String Driver="oracle.jdbc.driver.OracleDriver"; //驱动程序
String URL="jdbc:oracle:thin://localhost:1521:orcl";

//连接的URL,orcl为数据库的SID

String UserName="username"; //用户名
String Password="password"; //密码

Class.forName(Driver).newInstance();
connection con=DriverManager.getConnection(URL,Username,Password);

(5) 利用JDBC-ODBC桥连接

String Driver="sun.jdbc.odbc.JdbcodbcDriver"; //驱动程序
String URL="jdbc:odbc:dbsource"; //连接的URL,dbsource为数据源名

String UserName="username"; //用户名
String Password="password"; //密码

Class.forName(Driver).newInstance();
connection con=DriverManager.getConnection(URL,Username,Password);

7. 有数据库(sql server2000)的java程序怎么生成exe文件或安装文件

首先,我要告诉的你的是java程序的生成的可执行档是.jar的形式的,如果要生成EXE文件,需要第三方的工具,比如exe4j(这个网上破解版很多,google搜一下很多下载地址,我就不给你了),你可以先把你的程序生成.jar的可执行档,而后在用exe4j把它转成exe文件,就行了。

8. 如何在电脑上安装JAVA程序

先将程序代码打包成jar,然后用exe4j软件封装成exe文件。封装后的文件需和jre文件夹处于同一文件夹内

9. 这么安装JAVA数据库

数据库本身和java没有关系,只不过JAVA可以访问数据库,现在基本上访问数据库的最终都是JDBC4,访问数据库要首先获取要访问的数据库资源(JAR包)然后通过编程或者配置的形式将数据库的属性加入到程序中,使用JDBC+SQL去操作数据库。

10. java 想操作数据库 要安装哪些软件啊

不需要安装软件,只要下载对应的jar包就行了。
例如如果是连SqlServer2000或者SqlServer2005,看这个http://www.bccn.net/Article/kfyy/java/jszl/200706/4588.html,
是MySQL可以到http://www.mysql.com/downloads/connector/j/ 上下载jar包
下面是连MySQL的测试代码:

import java.sql.*;

public class TestMysqlConnection {

/**
* jdbc连接到MySQL的测试
* @param args
*/
public static void main(String[] args) {
/*
* test是系统自带的,是空的
*/
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
//1.注册驱动
Class.forName("com.mysql.jdbc.Driver");
//2.建立连接
conn = DriverManager
.getConnection("jdbc:mysql://localhost:3306/test?user=root&password=root");
//3.创建语句
stmt = conn.createStatement();
//4.执行语句
rs = stmt.executeQuery("select * from user");
//5.处理结果
while (rs.next()) {
// 参数中的2,3,4是指sql中的列索引
System.out.println(rs.getInt("id") + "\t" + rs.getString(2)+ "\t"+
rs.getDate(3) + "\t" + rs.getFloat(4));
}

} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException ex) {
// handle any errors
System.out.println("SQLException: " + ex.getMessage());
System.out.println("SQLState: " + ex.getSQLState());
System.out.println("VendorError: " + ex.getErrorCode());
} finally {
//6.释放资源
try {
if(rs != null) {
rs.close();
rs = null;
}
if(stmt != null) {
stmt.close();
stmt = null;
}
if(conn != null) {
conn.close();
conn = null;
}
} catch (SQLException e) {
e.printStackTrace();
}
}

}

}