欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

android oracle ojdbc

錢諍諍1年前8瀏覽0評論

隨著移動互聯網的興起,android系統成為了一種很流行的手機操作系統。而oracle數據庫則被企業廣泛應用。在android開發中,連接oracle數據庫是必不可少的一步。ojdbc作為oracle提供的一個java數據庫連接驅動程序,使得我們能夠很方便的在android開發中連接oracle數據庫。本文將介紹如何在android開發中使用ojdbc連接oracle數據庫。

在使用ojdbc連接oracle數據庫之前,我們需要在android項目中加入ojdbc.jar包,并添加相應權限。同時,我們還需要知道oracle數據庫的相關信息,例如IP地址、端口號、用戶名、密碼、數據庫名等。

Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection(
"jdbc:oracle:thin:@ip:port:dbName", "userName", "password");

下面是一個簡單的連接oracle數據庫的java代碼:

上面的代碼中,首先使用Class.forName()方法加載ojdbc驅動程序。然后使用DriverManager.getConnection()方法連接oracle數據庫,其中url的格式為:

  • jdbc:oracle:thin:@ip:port:dbName
  • ip: 數據庫服務器的IP地址
  • port:數據庫服務器的端口號
  • dbName:要連接的數據庫的名稱

下面我們來看一個完整的android app連接oracle數據庫的例子。假設oracle數據庫的IP地址為192.168.1.101、端口號為1521、用戶名為scott、密碼為tiger、要連接的數據庫名稱為orcl。我們可以在MainActivity中新建一個內部類DatabaseTask,用于連接數據庫和查詢數據。

public class MainActivity extends AppCompatActivity {
private class DatabaseTask extends AsyncTask{
private String IP_ADDRESS = "192.168.1.101";
private String Port = "1521";
private String DB_NAME = "orcl";
private String USER_NAME = "scott";
private String PASSWORD = "tiger";
private String sql = "select * from emp";
private List>datas;
private Connection connection;
@Override
protected Boolean doInBackground(Void... voids) {
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
connection = DriverManager.getConnection("jdbc:oracle:thin:@"
+ IP_ADDRESS + ":" + Port + ":" + DB_NAME, USER_NAME, PASSWORD);
Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery(sql);
ResultSetMetaData metaData = resultSet.getMetaData();
int columnCount = metaData.getColumnCount();
datas = new ArrayList<>();
while (resultSet.next()) {
Mapdata = new HashMap<>();
for (int i = 1; i<= columnCount; i++) {
String columnName = metaData.getColumnName(i);
String value = resultSet.getString(i);
data.put(columnName, value);
}
datas.add(data);
}
return true;
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
connection.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
return false;
}
@Override
protected void onPostExecute(Boolean aBoolean) {
super.onPostExecute(aBoolean);
if (aBoolean) {
// 更新UI
} else {
// 連接失敗
}
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
DatabaseTask task = new DatabaseTask();
task.execute();
}
}

在上面的例子中,我們使用異步任務DatabaseTask連接oracle數據庫,同時查詢返回所有員工信息(來自 emp 表),保存在datas變量中。在任務完成之后,我們可以在onPostExecute()方法中進行UI更新。

總的來說,android系統作為一個很流行的手機操作系統,連接oracle數據庫是必不可少的一步。ojdbc作為oracle提供的一個java數據庫連接驅動程序,使得我們能夠很方便的在android開發中連接oracle數據庫。本文介紹了如何使用ojdbc連接oracle數據庫,并且給出了一個android app連接oracle數據庫的例子,希望能夠給大家提供一些幫助。