如何使用Java 訪(fǎng)問(wèn) 數(shù)據(jù)庫(kù),如何用Java語(yǔ)言實(shí)現(xiàn)數(shù)據(jù)庫(kù) 訪(fǎng)問(wèn)?請(qǐng)問(wèn),java如何與發(fā)展中的JDBC對(duì)接數(shù)據(jù)庫(kù)?以下是各種數(shù)據(jù)庫(kù) JDBC連接模式:1 .Oracle8/8i/9i數(shù)據(jù)庫(kù)(瘦模式)1。DB2數(shù)據(jù)庫(kù),Sybase數(shù)據(jù)庫(kù)Informix數(shù)據(jù)庫(kù)MySQL數(shù)據(jù)庫(kù)PostgreSQL數(shù)據(jù)庫(kù)Access,-1/,JDBC將使用互聯(lián)網(wǎng)文件的尋址方案和看起來(lái)像網(wǎng)頁(yè)地址(統(tǒng)一資源定位符URL)的文件名。
今天從開(kāi)發(fā)伙伴的一個(gè)問(wèn)題中學(xué)到一招,記下來(lái)當(dāng)備忘錄:importjava. SQL . *;PubliclClassConnectDB 2 {/* */* * @ paramargs */PublicstaticvoidMain(string 1。JDBC ODBC橋。但是,這種方法不適合程序的重用和維護(hù),不推薦使用。需要數(shù)據(jù)庫(kù)的ODBC驅(qū)動(dòng)程序。2.JDBC 供應(yīng)商數(shù)據(jù)庫(kù)連接服務(wù)器 數(shù)據(jù)庫(kù)表單。這個(gè)方法就是在JAVA和數(shù)據(jù)庫(kù)之間設(shè)置一個(gè)專(zhuān)門(mén)和數(shù)據(jù)庫(kù)(一般由數(shù)據(jù)庫(kù)制造商提供)連接的服務(wù)器。他的優(yōu)勢(shì)是可以?xún)?yōu)化連接。
給你一個(gè)參考代碼:package 數(shù)據(jù)庫(kù)編程;importjava. SQL . *;public class數(shù)據(jù)庫(kù)connection { publicstaticvoidmain(代碼上直接字符串:importjava. SQL . connection;importjava. SQL . driver manager;importjava. SQL . SQL exception;PublicclassConnectionDemo {///定義MySQL的數(shù)據(jù)庫(kù)driver PublicstaticfinalstringdbDriver org . gjt . mm . MySQL . driver;//定義MySQL數(shù)據(jù)庫(kù)publistaticfinalstringdburljdbc的連接地址:MySQL://localhost:3306/mldn;//MySQL數(shù)據(jù)庫(kù)publistaticfinalstringdbuserroot的連接用戶(hù)名;//MySQL 數(shù)據(jù)庫(kù)連接密碼publistaticfinalstringdbpassmysql admin;Publicstaticvoidmain(字符串Args,以mysql 數(shù)據(jù)庫(kù)為例嘗試{ class . forname(com . MySQL . JDBC . driver));connectioncondrivermanager . getconnection(JDBC:MySQL://localhost:3306/test,root,root);} catch(異常e) {system.err.println(連接失敗);}如果沒(méi)有異常,那么數(shù)據(jù)庫(kù)連接成功。
你可以使用最基礎(chǔ)的JDBC,也可以使用框架自帶的連接方法,比如Spring的jdbcTemplate,MyBatis和Hibernate框架。JAVA實(shí)現(xiàn)訪(fǎng)問(wèn) 數(shù)據(jù)庫(kù)是下載對(duì)應(yīng)的數(shù)據(jù)庫(kù)驅(qū)動(dòng)包,導(dǎo)入到項(xiàng)目中,加載驅(qū)動(dòng)類(lèi),然后就可以建立連接,操作-1了。當(dāng)然,也有一些ORM框架可以用java更方便地操作,其中常用的有Hibernate和Mybatis。
給你一個(gè)DB包類(lèi)import java.sql.*連接數(shù)據(jù)庫(kù);publicsclassdb { publicstaticonnectiongetconn(){ connectionconnul;試試{ class . forname(com . MySQL . JDBC . driver);conndrivermanager . getconnection(JDBC:MySQL://localhost/在這里寫(xiě)下你的數(shù)據(jù)庫(kù) name?
5、Java 數(shù)據(jù)庫(kù)連接的連接方式以下是各種數(shù)據(jù)庫(kù) JDBC連接方法的列表:1 .Oracle8/8i/9i數(shù)據(jù)庫(kù)(瘦模式)1。DB2數(shù)據(jù)庫(kù)1,SQL server 7.0/Informix數(shù)據(jù)庫(kù)mysql數(shù)據(jù)庫(kù)postgresql數(shù)據(jù)庫(kù)⒏訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)用于直連的JDBC-。