关于使用Netbeans 7.2 for school在JAVA中生成的小型数据库应用程序的实现,我有两个问题。
我正在使用MS SQL Server 2008和java使用Netbeans 7.2。如果我 将在我的客户端计算机上实现我的数据库应用程序吗? 需要在我的客户端计算机上安装MS SQL Server 2008才能使用 小型数据库应用程序。
我在MS SQL Server 2008中为我的小数据库创建的数据库 数据库应用程序可以嵌入我的数据库文件 使用Netbeans 7.2的数据库应用程序因为数据库文件i 已创建在我的电脑上。那么我将如何实现我的小 带有数据库文件的客户端计算机上的Database Application 没有在我的客户端计算机上安装MS SQL Server 2008。
我的数据库应用程序开发工具:
我的数据库应用程序Java数据库连接类文件源代码,因此我可以如何转换嵌入式数据库源代码的Java数据库连接源代码,因为Java驱动程序管理器使用当前我的计算机MS SQL Server 2008实例名称和用户名和密码。
import java.sql.*;
import javax.swing.*;
public class Conect {
Connection conn=null;
public static Connection Connector()
{
try
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn = DriverManager.getConnection("jdbc:sqlserver://STAR;databaseName=test","me","778899");
return conn;
}
catch (Exception exp)
{
JOptionPane.showMessageDialog(null, exp);
}
return null;
}
}
答案 0 :(得分:2)
如果您有一个需要数据库的“桌面”应用程序(即它需要保留未在用户之间共享的数据集),请使用嵌入式数据库引擎。对于Java,H2是一个不错的选择。
答案 1 :(得分:1)
如果您需要一个客户端的数据库,您可以使用Hypersonic(由Millimoose推荐)或Derby(已经是JDK 7及更高版本或SQLLite的一部分)。除了SQL Server之外,嵌入式本地数据库有很多选择。好消息是,只要SQL足够通用,您的代码只需要更改连接URL和JDBC驱动程序JAR。