1

学校用に Netbeans 7.2 を使用して Java で生成した小さなデータベース アプリケーションの実装に関して 2 つの質問があります。

  1. Netbeans 7.2を使用してJavaでMS SQL Server 2008を使用しています。クライアント コンピュータにデータベース アプリケーションを実装する場合、小さなデータベース アプリケーションを使用するためにクライアント コンピュータに MS SQL Server 2008 をインストールする必要がありますか。

  2. 小さなデータベース アプリケーション用に MS SQL Server 2008 で作成したデータベースは、作成したデータベース ファイルがコンピュータ上にあるため、Netbeans 7.2 を使用してデータベース ファイルをデータベース アプリケーションに埋め込むことができます。では、クライアント コンピューターに MS SQL Server 2008 をインストールせずに、データベース ファイルを使用して小さなデータベース アプリケーションをクライアント コンピューターに実装する方法を説明します。

マイ データベース アプリケーション開発ツール:

  1. 言語 Java
  2. IDE ネットビーンズ 7.2
  3. データベース MS SQL Server 2008
  4. ウィンドウズ7
  5. ジャスパー iReport

マイ データベース アプリケーション 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;
     }
}
4

2 に答える 2

2

データベースを必要とする (つまり、ユーザー間で共有されないデータセットを永続化する必要がある) "デスクトップ" アプリがある場合は、組み込みデータベース エンジンを使用します。Java の場合、H2が適切な選択です。

于 2013-01-06T19:30:37.773 に答える
1
  1. クライアントがリモート マシンで実行されている SQL Server にアクセスできない場合を除き、おそらくそうです。
  2. NetBeans は IDE です。アプリケーションの実装方法やデプロイ方法とはあまり関係ありません。もちろん、アプリをデプロイする必要はありません。頼りすぎると、見えなくなったときに問題が発生する可能性があります。

クライアント用のデータベースが必要な場合は、(Millimoose が推奨する) Hypersonic か、JDK 7 以降の一部である Derby、または SQLLite を使用できます。SQL Server 以外にも、組み込みのローカル データベースには多くの選択肢があります。幸いなことに、SQL が十分に汎用的である限り、コードは接続 URL と JDBC ドライバー JAR を変更するだけで済みます。

于 2013-01-06T19:22:23.903 に答える