增:
站在用戶的角度思考問題,與客戶深入溝通,找到策勒網站設計與策勒網站推廣的解決方案,憑借多年的經驗,讓設計與互聯網技術結合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:網站設計、成都做網站、企業(yè)官網、英文網站、手機端網站、網站推廣、域名申請、虛擬主機、企業(yè)郵箱。業(yè)務覆蓋策勒地區(qū)。
insert into table(字段1,字段2) values('內容1','內容2');
刪:
delete from table where ...
查:
select * from...
改:
update table set 字段1='**' where....
首先在oracle文件下找到jdbc文件,里面的lib文件下有個class12.zip
在eclipse里新建個項目,建好后在左邊右擊那個項目圖標,選擇屬性(最下面的),里面有個java build path,點進去,找到add external jars按鍵,點一下,把那個class12.zip加載進來,然后可以開始寫代碼了。
我的代碼如下:
import java.sql.*;
public class connect {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
}catch(ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Connection con = null;
Statement stmt = null;
ResultSet rs = null;
try{
String url="jdbc:oracle:thin:@服務器ip地址:端口號:數據庫名字";
String user="用戶名";
String password="密碼";
String str="INSERT INTO ZZZ_2 VALUES('041110018','JHDK')";
con = java.sql.DriverManager.getConnection(url,user,password);
// 創(chuàng)建狀態(tài)
stmt = con.createStatement();
// 執(zhí)行SQL語句,返回結果集
//int rowcount = stmt.executeUpdate(str);
int j = stmt.executeUpdate("update ZZZ_2 set NAME='dbt' where ID=21");
int k = stmt.executeUpdate("delete from ZZZ_2 where ID=41110020");
rs = stmt.executeQuery("SELECT * FROM ZZZ_2");
// 對結果集進行處理
while (rs.next()) {
int id = rs.getInt("ID");
String name = rs.getString("NAME");
//Integer age = rs.getObject("age") == null ? null : rs.getInt("age");
System.out.println(id + ": " + name);
} }catch(SQLException e){
e.printStackTrace();}
// 釋放資源
finally{
try{
rs.close();
}catch(SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try{
stmt.close();
}catch(SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try{
con.close();
}catch(SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
將long類型中的數據完全顯示出來:set
long
20000
1、LONG
數據類型中存儲的是可變長字符串,最大長度限制是2GB。
2、對于超出一定長度的文本,基本只能用LONG類型來存儲,數據字典中很多對象的定義就是用LONG來存儲的。
3、LONG類型主要用于不需要作字符串搜索的長串數據,如果要進行字符搜索就要用varchar2類型。
4、很多工具,包括SQL*Plus,處理LONG
數據類型都是很困難的。
5、LONG
數據類型的使用中,要受限于磁盤的大小。
能夠操作
LONG
的
SQL
語句:
1、Select語句
2、Update語句中的SET語句
3、Insert語句中的VALUES語句
限制:
1、一個表中只能包含一個
LONG
類型的列。
2、不能索引LONG類型列。
3、不能將含有LONG類型列的表作聚簇。
4、不能在SQL*Plus中將LONG類型列的數值插入到另一個表格中,如insert
into
...select。
5、不能在SQL*Plus中通過查詢其他表的方式來創(chuàng)建LONG類型列,如create
table
as
select。
6、不能對LONG類型列加約束條件(NULL、NOT
NULL、DEFAULT除外),如:關鍵字列(PRIMARY
KEY)不能是
LONG
數據類型。
7、LONG類型列不能用在Select的以下子句中:where、group
by、order
by,以及帶有distinct的select語句中。
8、LONG類型列不能用于分布查詢。
9、PL/SQL過程塊的變量不能定義為LONG類型。
10、LONG類型列不能被SQL函數所改變,如:substr、instr。
[b]因為long類型的數值不能用insert
into
...
select的方法插入,故我們要分兩步走,先插入其它字段,最后再插入long類型字段,這可以通過過程來實現
insert into table_a(aa) value(''); aa為table_a的字段
delete from table_b where aa = ''; aa為table_b的字段
update table_c set aa= '' where xx=''; aa和xx為table_c的字段
select * from table_d;