Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.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
代码名1生成错误:包java.sql不存在_Java_Sqlite_Codenameone_Eclipse Oxygen - Fatal编程技术网

代码名1生成错误:包java.sql不存在

代码名1生成错误:包java.sql不存在,java,sqlite,codenameone,eclipse-oxygen,Java,Sqlite,Codenameone,Eclipse Oxygen,每个构建都会返回相同的问题,即“包java.sql不存在”。我发现,如果我注释掉build.xml文件中的某个特定位,则不会显示错误,并且项目生成: <javac destdir="build/tmp" compiler="modern" source="1.8" target="1.8" encoding="UTF-8" bootclasspath="lib/CLDC11.jar" classpath="lib/CodenameOne.jar:${

每个构建都会返回相同的问题,即“包java.sql不存在”。我发现,如果我注释掉build.xml文件中的某个特定位,则不会显示错误,并且项目生成:

<javac destdir="build/tmp" compiler="modern"
    source="1.8"
    target="1.8"
    encoding="UTF-8"
    bootclasspath="lib/CLDC11.jar"
    classpath="lib/CodenameOne.jar:${build.classes.dir}:lib/impl/cls">
    <src path="src"/>
</javac>
@rbh是正确的,你应该用它来阅读

由于我们不支持
java.sql
,云中的构建将停止为您工作
java.sql
对于手机或平板电脑来说没有意义。您无法通过该设备连接到数据库,这是不可靠的,并且存在巨大的安全风险。对于本地sqlite数据库,您可以使用更简单的数据库API


build.xml文件中的代码旨在保护您不使用我们不支持的API。请注意,Android版本可能会工作,因为Android内置VM具有更多功能,但iOS等无法工作。

您是否对整个编译步骤进行了注释?这显然不是问题的解决办法。根据CN1的说法,并不是每个Java包都受支持,包括SQL“…从设备连接到远程数据库是“不切实际的”。“请看我上面添加的代码是我注释掉的。程序运行良好,没有错误,模拟器没有故障。我已经读过关于SQL for CN1的文章,但是com.codename1.db.Database包也不起作用。这就解释了为什么当注释掉该部分时,它构建得很好。谢谢我将研究修改代码以适应这种情况。
[javac] C:\PROJECT\GIT\GDG\src\classes\DBHandler.java:3: error: package java.sql does not exist     
[javac] import java.sql.Connection;
[javac]                ^
[javac] C:\PROJECT\GIT\GDG\src\classes\DBHandler.java:4: error: package java.sql does not exist
[javac] import java.sql.DriverManager;
[javac]                ^
[javac] C:\PROJECT\GIT\GDG\src\classes\DBHandler.java:5: error: package java.sql does not exist
[javac] import java.sql.PreparedStatement;
[javac]                ^
[javac] C:\PROJECT\GIT\GDG\src\classes\DBHandler.java:6: error: package java.sql does not exist
[javac] import java.sql.ResultSet;
[javac]                ^
[javac] C:\PROJECT\GIT\GDG\src\classes\DBHandler.java:7: error: package java.sql does not exist
[javac] import java.sql.SQLException;
[javac]                ^
[javac] C:\PROJECT\GIT\GDG\src\classes\DBHandler.java:8: error: package java.sql does not exist
[javac] import java.sql.Statement;
[javac]                ^