資料庫寫法
① java JDBC連接不同的資料庫寫法sql,oracle,mysql
JDBC連接不同資料庫的寫法如下:
1、Oracle8/8i/9i資料庫(thin模式)
Class.forName("oracle.jdbc.driver.OracleDriver");
Stringurl="jdbc:oracle:thin:@localhost:1521:orcl";//orcl為資料庫的SID
Stringuser="test";
Stringpassword="test";
Connectionconn=DriverManager.getConnection(url,user,password);
2、SQL Server2005及以上版本資料庫
Class.forName("com.microsoft.sqlserver.SQLServerDriver");
Stringurl="jdbc:sqlserver://localhost:1433;DatabaseName=mydb";
//mydb為資料庫
Stringuser="sa";
Stringpassword="";
Connectionconn=DriverManager.getConnection(url,user,password);
3、MySQL資料庫
Class.forName("com.mysql.jdbc.Driver");
Stringurl="jdbc:mysql://localhost/myDB?
user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"
//myDB為資料庫名
Connectionconn=DriverManager.getConnection(url);
4、DB2資料庫
Class.forName("com.ibm.db2.jdbc.app.DB2Driver").newInstance();
Stringurl="jdbc:db2://localhost:5000/sample";//sample為你的資料庫名
Stringuser="admin";
Stringpassword="";
Connectionconn=DriverManager.getConnection(url,user,password);
5、Sybase資料庫
Class.forName("com.sybase.jdbc.SybDriver").newInstance();
Stringurl="jdbc:sybase:Tds:localhost:5007/myDB";//myDB為你的資料庫名
PropertiessysProps=System.getProperties();
SysProps.put("user","userid");
SysProps.put("password","user_password");
Connectionconn=DriverManager.getConnection(url,SysProps);
6、Informix資料庫
Class.forName("com.informix.jdbc.IfxDriver").newInstance();
Stringurl="jdbc:informix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver;
user=testuser;password=testpassword";//myDB為資料庫名
Connectionconn=DriverManager.getConnection(url);
7、PostgreSQL資料庫
Class.forName("org.postgresql.Driver").newInstance();
Stringurl="jdbc:postgresql://localhost/myDB"//myDB為資料庫名
Stringuser="myuser";
Stringpassword="mypassword";
Connectionconn=DriverManager.getConnection(url,user,password);
8、access資料庫直連用ODBC的
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Stringurl="jdbc:odbc:Driver={MicroSoftAccessDriver
(*.mdb)};DBQ="+application.getRealPath("/Data/ReportDemo.mdb");
Connectionconn=DriverManager.getConnection(url,"","");
StatementstmtNew=conn.createStatement();
② 資料庫語句寫法~
select id1 from a
where id1 not in
(select id2 from a)
③ 求一條 資料庫 SQL語句的寫法
set rs=server.createobject("adodb.recordset")
sql="select * from 表 where 訂單號='10002'"
rs.open sql,conn,1,3
if rs.eof then'如果不存在訂單號為10002的數據
rs.addnew'添加
end
'存在就更新
rs("a")="11"
rs.update
rs.close
set rs=nothing
④ 資料庫查詢寫法
最簡單,通俗易懂的寫法是,在sql的最後面用where 1= 1,這樣就是沒有查詢條件時候生效,然後再加上判斷語句,如果不為空的話,在sql後面拼上and XXX = ?……
⑤ 資料庫的寫法,高手來看看`
你是用的新的jar包,還是老的jar包連接資料庫的,新的(只有一個包)("jdbc:sqlserver://localhost:1433;DatabaseName=MyDB","sa","");
老的jar包(3個包的)
("jdbc:mricsoft:sqlserver://localhost:1433;databaseName=MyDB","sa","");
⑥ 往資料庫裡面插入值有幾種寫法
如果是用sql 語句插入數據的話如下:
insert into table(a,b,c) value(1,2,3)
--若b需要使用默認值,如下即可:
insert into table(a,c) value(1,3)
insert into table value(1,2,3)
insert into table select a,b,c from table1
insert into a select * from b
從根本的上說,都是insert用法。沒有利避,只看需要。
你仔細分析一下,就會發現,還是標準的insert
insert into 表名 [表列]value[對應值]
要是變化就在前面的表列和對應值上,怎麼用表列,可省略,可以動態的取得。
對應值的獲取方法就更多了,可以動態的輸入,比如一些存儲過程。還可以從別的表中取得,也可以固定時,還可以用一些函數,等等
⑦ php 資料庫寫法
參考DISCUZ的示常式序看一下。裡面應該會有一個參考的。
滿意請採納。
⑧ 一個資料庫語句的寫法
select aa.* from t_cm_cotype aa where aa.topid=0 and
not exists(select 1 from t_cm_cotype bb where bb.topid<>0 and bb.topid <> aa.TopID)
⑨ 資料庫有效性規則寫法
1、有效性規則:選擇視圖下的ExtendedAtrributes,新建有效性規則,編輯有效性規則。
⑩ 資料庫語句怎麼寫
你好!
這個根據數據有關,我給你一下oracle 的寫法:
WITHtAS(
SELECT'李麗'names,'[email protected]'mailFROMalUNIONALL
SELECT'李麗'names,'[email protected]'FROMalUNIONALL
SELECT'大軍'names,'[email protected]'FROMalUNIONALL
SELECT'李麗'names,'[email protected]'FROMal
)
SELECTnames,to_char(wm_concat(mail))FROMtGROUPBYnames
你可以嘗試使用list agg 的語法!
望採納!