Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.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
C# SQL Server 2008的Java替代方案-Compact_C#_Java_Sql_Database - Fatal编程技术网

C# SQL Server 2008的Java替代方案-Compact

C# SQL Server 2008的Java替代方案-Compact,c#,java,sql,database,C#,Java,Sql,Database,我希望开始SQL开发,因此决定在Java和C#中实现一个应用程序,该应用程序利用基于SQL的数据库,特别是一个桌面应用程序,通过数据库在用户机器上存储特定类型的数据 在阅读了这里发布的答案后:我决定使用C#版本,现在我正在寻找一个适合Java版本的替代方案 下面是一个用户推荐的和 它们是Java应用程序的合适选项吗?SQL2008Compact吹嘘它非常适合桌面应用程序开发,我不想为了说服Java使用“localhost”而安装软件包 我希望我已经提供了足够的信息,请随意询问任何特别的问题 谢谢

我希望开始SQL开发,因此决定在Java和C#中实现一个应用程序,该应用程序利用基于SQL的数据库,特别是一个桌面应用程序,通过数据库在用户机器上存储特定类型的数据

在阅读了这里发布的答案后:我决定使用C#版本,现在我正在寻找一个适合Java版本的替代方案

下面是一个用户推荐的和

它们是Java应用程序的合适选项吗?SQL2008Compact吹嘘它非常适合桌面应用程序开发,我不想为了说服Java使用“localhost”而安装软件包

我希望我已经提供了足够的信息,请随意询问任何特别的问题


谢谢

你考虑过吗?您可以轻松地将其用于Java和C。它很好,很紧凑,很容易使用。为什么不将SQL Server 2008也用于Java应用程序呢?我推荐。

是的,去德比。您所要做的就是将jar文件包含到项目中,并启动数据库连接,如下所示:

// load database driver
String user = ...;
String password = ...;
String driver = "org.apache.derby.jdbc.EmbeddedDriver";
Class.forName(driverName, false, this.getClass().getClassLoader());

// connect to database (replace DBName with your database name)
String url = "jdbc:derby:DBName;create=true;collation=TERRITORY_BASED"

Properties props = new Properties();
props.put("user", user);
props.put("password", password);

Connection connection = DriverManager.getConnection(url, props);

然后使用连接。

对不起,我不同意。虽然sqlite可能是创建桌面应用程序的完美选择,但对于开始SQL开发来说,它是一个糟糕的选择。对于该任务,“真正的”SQL数据库将是一个更好的选择。“特别是它将是一个桌面应用程序,通过数据库在用户机器上存储某些类型的数据。”一个“真正的”SQL数据库不适合这种环境。您将增加大量的开销,这不适合您实际试图解决的问题。我想使用数据库,这样我就可以了解每段数据之间的关系。我确实考虑过使用XML,但我不确定它是否适合我的需要,XML?没有人在谈论XML。SQLite是本地文件中的完整SQL数据库。你可以做查询,有多个表,运行大多数普通的SQLesque命令都很好。原始帖子中的重要部分是:“我希望开始SQL开发”。