Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 一个小型数据库应用程序在客户机上的实现_Java_Database_Netbeans 7_Embedded Database - Fatal编程技术网

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

关于我使用Netbeans 7.2 for school在JAVA中生成的小型数据库应用程序的实现,我有两个问题

  • 我正在使用MS SQL Server 2008和使用Netbeans 7.2的java。如果我 将在我的客户端计算机上实现我的数据库应用程序,是吗 需要在我的客户端计算机上安装MS SQL Server 2008才能使用 小型数据库应用程序

  • 我在MSSQLServer2008中为我的小应用程序创建的数据库 数据库应用程序我可以将数据库文件嵌入我的 数据库应用程序使用Netbeans 7.2,因为数据库文件 在我的计算机上创建了。那么,我将如何实施我的小计划呢 我的客户端计算机上的数据库应用程序和数据库文件 没有在我的客户端计算机上安装MS SQL Server 2008

  • 我的数据库应用程序开发工具:

  • JAVA语言
  • IDE Netbeans 7.2
  • 数据库MS SQL Server 2008
  • 视窗7
  • 贾斯珀·艾雷波特
  • 我的数据库应用程序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;
         }
    }
    
  • 可能是的,除非您的客户端可以访问在远程计算机上运行的SQL Server
  • NetBeans是一个IDE。它与如何实现和部署应用程序没有多大关系。当然没有必要部署应用程序。如果你过于依赖它,当它不在你的想象中时,你很可能会遇到问题

  • 如果您需要客户机的数据库,可以使用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。