Я использую SQLite в своих приложениях на Java и C #, использую библиотеку System.Data.SQLite для C # и Zentus SQLiteJDBC Driver для Java.
Я заметил, что реализация Java позволяет использовать легкодоступные библиотеки SQL, которые включены в установку Java по умолчанию, тогда как реализация C # должна использовать конкретные версии SQLite эквивалента C #.
Пример:
C #
SQLiteConnection connection = null;
SQLiteCommand command = null;
SQLiteDataReader dReader = null;
float[] _data;
try
{
connection = new SQLiteConnection(_connectionString);
connection.Open();
Java
Connection connection = null;
PreparedStatement ps = null;
ResultSet rs = null;
float _data[];
try
{
connection = DriverManager.getConnection(_connectionString);
Statement st = connection.createStatement();
Это связано с тем, как базы данных SQL используются в языках, или из-за реализаций библиотек, мне интересно узнать больше о деталях, ведущих к их использованию.