Java 一个小型数据库应用程序在客户机上的实现
关于我使用Netbeans 7.2 for school在JAVA中生成的小型数据库应用程序的实现,我有两个问题Java 一个小型数据库应用程序在客户机上的实现,java,database,netbeans-7,embedded-database,Java,Database,Netbeans 7,Embedded Database,关于我使用Netbeans 7.2 for school在JAVA中生成的小型数据库应用程序的实现,我有两个问题 我正在使用MS SQL Server 2008和使用Netbeans 7.2的java。如果我 将在我的客户端计算机上实现我的数据库应用程序,是吗 需要在我的客户端计算机上安装MS SQL Server 2008才能使用 小型数据库应用程序 我在MSSQLServer2008中为我的小应用程序创建的数据库 数据库应用程序我可以将数据库文件嵌入我的 数据库应用程序使用Netbeans
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;
}
}
如果您需要客户机的数据库,可以使用Hypersonic(由Millimoose推荐)或Derby(已经是JDK 7及更高版本的一部分)或SQLLite。除了SQL Server之外,嵌入式本地数据库还有很多选择。好消息是,只要SQL足够通用,您的代码只需要更改连接URL和JDBC驱动程序JAR。如果您有一个需要数据库的“桌面”应用程序(即,它需要保存一个用户之间不共享的数据集),请使用嵌入式数据库引擎。对于Java来说,这是一个不错的选择。谢谢您的回复,先生@duffymo。。。。这意味着我必须在我的客户端计算机上安装MS SQL Server 2008,因为我的客户端计算机未与我的计算机连接。另外,在我的数据库应用程序中没有嵌入数据库文件的方法,并且在我的客户端计算机上没有安装MS SQL Server 2008运行我的数据库应用程序Access也是一个选项,您可以下载Access 2007运行时。然后,您可以将.accdb文件包含在应用程序中。谢谢回复sir@millimoose。。。。事实上,我第一次做这些都意味着我是初学者。我为教育学院开发了一个小应用程序,它只为一台客户端计算机存储学生记录,因此我可以在该应用程序中嵌入数据库,而无需在客户端计算机上安装MS SQL Server 2008即可运行我的数据库应用程序?@biltong我不确定您为什么要在Java应用程序中这样做a),b)如果使用嵌入式数据库,则必须在应用程序中为其部署库,而不是使用SQL Server Compact Edition(在.NET应用程序中)@SilentHeart,但它只是一个简单的JAR。启动应用程序时,只需将其放在类路径上。因此,更准确地说,您不需要在“客户端”计算机上运行H2安装程序-安装程序只需设置一些对开发更有用的管理工具。感谢回复sir@millimoose。。。我理解你的答案,我很高兴能帮助我…使用嵌入式数据库,如Derby、HSQL和其他。他们可以像Access一样使用文件。这不需要Windows安装MSSQL。