我正在尝试通过jdbc将android应用程序连接到oracle12c sql server。 Android在加载jdbc时没有找到oracle.securitypki和javax.management类文件。我还检查了jdbc驱动程序中不存在这些类文件。
请任何人帮助我如何使用jdbc建立连接。我还想提一下,我在android清单文件中包含了互联网权限。
这是代码:
import android.os.Bundle;
import android.widget.TextView;
import android.app.Activity;
import java.sql.*;
import java.sql.Connection;
import java.sql.DriverManager;
public class MainActivity extends Activity
{
TextView text;
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
text=(TextView)findViewById(R.id.txt_2);
Connection conn=null;
String url="jdbc:oracle:thin:@192.168.1.16:1521:MyDatabase";
String username="system";
String password="xxxxx";
String driver="oracle.jdbc.driver.OracleDriver";
try
{
Class.forName(driver).newInstance();
conn=DriverManager.getConnection(url, username, password);
Statement statement=conn.createStatement();
ResultSet resultset=statement.executeQuery("select * from student");
resultset.next();
text.setText("Hello "+resultset.getString(1));
}
catch(Exception ex)
{
text.setText("Exception: "+ex.getCause());
}
}
}
例外: Colud找不到类oracle.security.pki.OraclePkiProvider。 找不到类javax.management.MBeanServer。