JDBC中USE不能改變選擇資料庫

2021-08-21 10:26:54 字數 506 閱讀 1171

use在選定資料庫後是沒有效果的!

在drivermanager.getconnectin(url,name,password)中url指定資料庫後

sql語句的"use 資料庫;"是不起作用的,即便是執行了資料庫還是原選定的資料庫沒變。

解決方法是將url中的資料庫字串改為字串變數

string driver = "com.mysql.jdbc.driver"

;string name = "root"

;string password = "root"

;string url = "jdbc:mysql://localhost:3306/" + databasename;

class.forname(driver);

connection conn = drivermanager.getconnection(url,name,password);

在隨後使用查詢(query)時都帶上資料庫變數即可。

從JDBC中取出資料

首先要建立連線,為了在第二次鏈結的時候,不用重新建立connection 浪費,所以在建立連線的時候,先判斷當前物件的conn是否為null,是才進行建立,否則直接使用已有。private static connection conn null public connection getconnec...

asp ne改變datatable中的資料

datatable dt new datatable dt commoncs.getinfo 增加乙個新列 url 並賦值 dt.columns.add url typeof string datarow dr dt.rows i dr.beginedit dr url ed.encryptquer...

方法不能改變基本資料型別的的值

在呼叫方法時,若要使方法改變實參的值,可以 b a 用基本資料型別作為引數 b 用物件最為引數 c a和b都對 d a和b都不對 分析 public static void main string args private static void changeobj2 mapmap private ...