java資料庫類
① 7、 Java資料庫編程包含哪些類Java資料庫編程的基本過程是什麼
類:DriverManager Connection Statement Resultset
過程:建立數據源 裝入JDBC驅動程序 建立連接 執行SQL語句 檢索結果 關閉連接連接
② 【考試】列舉Java連接資料庫用到的類有哪些。
JDBC 方式用到的類:Class算嗎?, DriverManager這個應該算吧 ,String算嗎? 用到的介面:Connection,Statement或PreparedStatement,ResultSet 如果原題目就是這樣問的,那這是一道白痴的題目。因為實現方式不一樣,代碼就不一樣,用到的類也不一樣。
③ java中什麼類對應資料庫中interval類型
----------------------------------------
用字元串類型String,難以和資料庫類型對應的一般均採用字元串類型。
甚至一些有對應的類型,我們也會採用字元串類型,這樣方便做很多處理。
----------------------------------------
④ java資料庫編程包括哪些類Java資料庫編程的基本過程是什麼
Class.forname("....")//載入相應資料庫的連接。。
DriverManager.getConnection(url,username.password)//獲得連接
connection.createStatement();創建statement;
statement.executeQuery(sql);//執行語句,得到結果
resultSet....//遍歷結果集。。。
⑤ 資料庫類型和Java類型之間的關系
不同資料庫產品所支持的 SQL 類型之間有很大的不同。即使不同的資料庫以相同的語義支持 SQL 類型,它們也可能用不同的名稱。例如,絕大多數的主流資料庫都支持一種表示大型二進制值的 SQL 類型,但 Oracle 把這種類型叫做 LONG RAW,Sybase 把它叫做 IMAGE,Informix 卻把它叫做 BYTE,而 DB2 又把它叫做 LONG VARCHAR FOR BIT DATA。
JDBC 程序員通常並不需要自己去關心目標資料庫所用的實際 SQL 類型的名稱。大多數時候,JDBC 程序員將根據一些現有的資料庫表來進行編程。他們無須關心用於創建這些表的確切 SQL 類型的名稱。
⑥ java一般使用什麼類型資料庫
Java主要使用oracle資料庫
C#主要使用sql server資料庫
Php主要使用mysql資料庫
Nodejs主要使用mongodb資料庫
⑦ 資料庫取得類和方法名 在java中如何調用
有java的反射機制,可以根據你的類名和方法名來真實的執行java類里的方法。你可以看五java的反射機制相關的東西
⑧ 關於java的資料庫類型
第一個問題:不一定非要會,但你應該會。編程說白了就是用代碼來實現業務需回求。所以它不一定都需要數據答庫,但都需要做持久化,持久化就是存儲數據。
第二個問題: 一般來講資料庫有orcale、mysql、access、sql server。
第三個問題:access是微軟的小型資料庫,很簡單。mysql是免費產品,功能也比較強大,小型系統首選。sql server和orcale是大型的系統首選,都是收費的。
第四個問題:可以這么說,但不能這么說。簡單來講學習這些是基本,但高級點來講,就應該學習它的一些高級功能。
⑨ Java資料庫連接封裝類
try{
class.forName(driver);
}
catch (ClassNotFoundException e)
{
e.printStackTrace();
}
錯了,應該寫在方法裡面。。。
public Connection getConnection()
{
try{
class.forName(driver);
connection = DriverManager.getConnection(URL,username,password);
}
catch (SQLException e1)
{
e1.printStackTrace();
}
catch (ClassNotFoundException e)
{
e.printStackTrace();
}
return connection;
}
或者把他放在構造方法里。
當然是:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
編譯肯定不對。
⑩ java中定義一個類,主要從資料庫中獲取欄位怎麼編寫
首先連接資料庫,你也沒說什麼資料庫,給你三種連接,
package com.cai.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.util.Properties ;
public class ConnectionUtil {
/**
* 1
*在方法中固化連接參數
* @return 資料庫連接
*/
public Connection getConnection(){
Connection conn = null ;
try{
Class.forName("com.mysql.jdbc.Driver") ;
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/stud", "root", "root") ;
return conn ;
}catch(Exception e){
e.printStackTrace() ;
}
return null ;
}
/**
* 2
*通過方法參數方式傳遞連接參數
* @return 資料庫連接
*/
public Connection getConnection(String driver, String url, String user, String password){
Connection conn = null ;
try{
Class.forName(driver) ;
conn = DriverManager.getConnection(url, user, password) ;
return conn ;
}catch(Exception e){
e.printStackTrace();
}
return null ;
}
/**
* 3
*通過properties配置文件的方式靈活配置連接參數,properties中的屬性名固化
* @return 資料庫連接
*/
public Connection openConnection(){
Connection conn = null ;
String driver = "" ;
String url = "" ;
String user = "" ;
String password = "" ;
Properties props = new Properties() ;
try{
props.load(this.getClass().getClassLoader().getResourceAsStream("DBConfig.properties")) ;
driver = props.getProperty("driver") ;
url = props.getProperty("url") ;
user = props.getProperty("user") ;
password = props.getProperty("password") ;
Class.forName(driver) ;
conn = DriverManager.getConnection(url, user, password) ;
return conn ;
}catch(Exception e){
e.printStackTrace() ;
}
return null ;
}
public static void main(String []args){
ConnectionUtil cu = new ConnectionUtil() ;
System.out.println("1、---->" + cu.getConnection()) ;
System.out.println("2、---->" + cu.getConnection("com.mysql.jdbc.Driver",
"jdbc:mysql://localhost:3306/stud", "root", "root")) ;
System.out.println("3、---->" + cu.openConnection()) ;
}
}
連接上資料庫就可以操作數據了,在寫sql語句 根據sql執行就有返回相應欄位值了