如何在HSQLDB 和C# .net 之间形成连接?我已经看过 SharpHSQL 和 H2Sharp,但无法连接 HSQLDB。

请您参考如下方法:

试试这样: 确保您已经添加 hsqldb.dll、IKVM.OpenJDK.Core.dll、IKVM.OpenJDK.Jdbc.dll 作为引用。 如果没有IKVM库,可以下载here .

在您的 C# 中:

using java.sql; //add this. 

用于创建连接:

private Connection GetConnection() 
    { 
        DriverManager.registerDriver(new org.hsqldb.jdbcDriver()); 
        Connection conn = DriverManager.getConnection("jdbc:hsqldb:hsql://[host]/[db name]", "[username]", "[password]"); 
        return conn; 
    } 

使用方法:

public void LoadSetting(String userId) 
    { 
        Connection conn = null; 
        try 
        { 
            //Connect it! 
            conn = GetConnection(); 
 
            string query = "SELECT A.* FROM table A"; 
 
            PreparedStatement ps = conn.prepareStatement(query); 
 
            ResultSet rs = ps.executeQuery(); 
            while (rs.next()) 
            { 
               //Get Query Result 
               Console.WriteLn(rs.getString("COL1")); 
               Console.WriteLn(rs.getString("COL2")); 
            } 
         } 
 
         //Close the Connection 
         finally 
         { 
            if (conn != null && !conn.isClosed()) 
            { 
                conn.close(); 
                conn = null; 
            } 
         } 
     } 

希望对您有所帮助。
干杯...


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!