Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/377.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
Java 如何通过JDBC从Microsoft Access数据库中获取数据,并将表作为测试字段插入小程序中_Java_Sql_Ms Access_Jdbc_Textarea - Fatal编程技术网

Java 如何通过JDBC从Microsoft Access数据库中获取数据,并将表作为测试字段插入小程序中

Java 如何通过JDBC从Microsoft Access数据库中获取数据,并将表作为测试字段插入小程序中,java,sql,ms-access,jdbc,textarea,Java,Sql,Ms Access,Jdbc,Textarea,我已经做了一个作为Java小程序的小字母游戏。我通过JBDC制作了一个Microsoft Access数据库,以获得高分 我已设法将值(分数)插入数据库,但在获取它们并在ajFrame的textArea中显示表格时遇到问题。我甚至不确定是否建立了连接。我已经为它创建了SQL语句。如果连接成功,那么 connection=DriverManager.getConnection("jdbc:odbc:databaseName"); 应该返回一个连接对象,而不是抛出SqlException 因

我已经做了一个作为Java小程序的小字母游戏。我通过JBDC制作了一个Microsoft Access数据库,以获得高分


我已设法将值(分数)插入数据库,但在获取它们并在
ajFrame的
textArea
中显示表格时遇到问题。我甚至不确定是否建立了连接。我已经为它创建了SQL语句。

如果连接成功,那么

   connection=DriverManager.getConnection("jdbc:odbc:databaseName");
应该返回一个连接对象,而不是抛出SqlException

因此,我首先要检查上述情况是否属实

请注意,小程序只能与其原始服务器进行对话(这是一项安全功能)。因此,如果您的小程序是从服务器A提供的,并且您的数据库位于服务器B上,那么您应该会遇到安全异常

  • 使用sql提示符检查查询

  • 验证使用的对象名称(Drivermanager、Connection、TextField)

  • 包括sql语句的异常处理代码(try-and-catch)


  • Access在哪个后端存储其数据?WP:Microsoft Access不适用于基于web的应用程序,因为它的窗体和报表仅在Windows中工作。。。不具有SQL Server、Oracle或其他ODBC兼容数据库等服务器的功能。它也没有基于服务器的解决方案的开销、硬件或许可要求。当用户数量较少或只是在不进行编辑的情况下交付数据时,人们可以使用Access数据库来实现基于web的解决方案。我认为这对于一个小项目来说并不不合理(我假设上面的项目就是这样的!)。请注意,您可以使用JDBC-ODBC与它对话,因此它将在不考虑任何问题的情况下工作。可伸缩性等。如果他从Java小程序使用它,他只使用数据库引擎Jet/ACE,而根本不使用Access。