Reading Unicode characters from an Access database via JDBC-ODBC

后端 未结 1 1592
逝去的感伤
逝去的感伤 2020-12-12 04:14

I have some non-standard characters in my Access 2010 database. When I read them via

Connection con = null;
try{
    Class.forName(\"sun.jdbc.odbc.JdbcOdbcD         


        
相关标签:
1条回答
  • 2020-12-12 04:43

    I had question marks when DB contained polish characters. It was fixed when I set charecter encoding to windows-1250.

    def establish(dbFile: File): Connection = {
      val fileName = dbFile.getAbsolutePath
      val database = s"${driver}DBQ=${fileName.trim};DriverID=22;READONLY=true}"
      val props = new Properties()
      props.put("charSet", "Cp1250")
      val connection= DriverManager.getConnection(database,props)
      connection
    }
    
    0 讨论(0)
提交回复
热议问题