try{Connection con;
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:空間域名、雅安服務(wù)器托管、營(yíng)銷軟件、網(wǎng)站建設(shè)、西秀網(wǎng)站維護(hù)、網(wǎng)站推廣。
Statement stmt;
ResultSet rs;
int temp;
Class.forName("com.mysql.jdbc.Driver");
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/java","root","");//以上是數(shù)據(jù)庫(kù)連接,不同的數(shù)據(jù)管理器有 //不同的驅(qū)動(dòng)和鏈接方式,以上是mysql的連接
stmt=con.createStatement();
rs=stmt.executeQuery("select * from student");//執(zhí)行查詢語(yǔ)句,結(jié)果賦值給結(jié)果集rs
//結(jié)果集是結(jié)果于字段編號(hào)的映射,每一個(gè)字
//段都有一個(gè)編號(hào),最小為1,也就是第一個(gè)字段
while(rs.next()){
String names=rs.getString("name");//查詢結(jié)果轉(zhuǎn)換成字符串。
System.out.println(names);
}rs.close();
}catch(Exception e){
e.printStackTrace();
}
public?static?void?main(String[]?args)?{
Scanner?sca?=?new?Scanner(System.in);
String[]??strs?=?new?String[]{"a",?"b",?"c",?"a",?"b",?"c",?"a",?"b",?"c",?"a",?"b",?"c"};?//定義數(shù)組
String?in?=?sca.next();//鍵盤輸入
String?index?=?"-1,";?//定義下標(biāo)記錄?默認(rèn)-1不存在???,為間隔
for?(int?i?=?0;?i??strs.length;?i++)?{???//循環(huán)查詢下標(biāo)
if?(in.equals(strs[i]))?{??
if?(index.equals("-1,"))?{??//存在則制空?將下標(biāo)放入
index?="";
}
index?+=?i?+?",";?????//循環(huán)放入下標(biāo)
//break;??????????????//如果需求是做單個(gè)的話?可以釋放這段代碼?下面去數(shù)組第一個(gè)值就可以了
}
}
index?=?index.substring(0,?index.length()?-?1);?//取出數(shù)組最后的,
//如果需要下表作為數(shù)字引用??可以這樣
//??String[]?indexs?=?index.split(",");
//??int[]?intIndex?=?new?int[indexs.length];
//??for(int?i?=?0;?i??indexs.length;?i++){
//???intIndex[i]?=?new?Integer(indexs[i]);
//??}
System.out.println(index);
}
這段代碼 多個(gè)單個(gè)都可以 已經(jīng)測(cè)試過(guò)了? 只要釋放下代碼就行
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;
public class DBCon {
//數(shù)據(jù)庫(kù)驅(qū)動(dòng)對(duì)象
public static final String DRIVER="oracle.jdbc.driver.OracleDriver";
//數(shù)據(jù)庫(kù)連接地址(數(shù)據(jù)庫(kù)名)
public static final String URL="jdbc:oracle:thin:@localhost:1521:orcl";
//登陸名
public static final String USER="FM";
//登陸密碼
public static final String PWD="FM";
//創(chuàng)建數(shù)據(jù)庫(kù)連接對(duì)象
private Connection con=null;
//創(chuàng)建數(shù)據(jù)庫(kù)預(yù)編譯對(duì)象
private PreparedStatement ps=null;
//創(chuàng)建結(jié)果集
private ResultSet rs=null;
//創(chuàng)建數(shù)據(jù)源對(duì)象
public static DataSource source=null;
// //靜態(tài)代碼塊
// static{
//
// //初始化配置文件context
// try {
// Context context=new InitialContext();
// source=(DataSource)context.lookup("java:comp/env/jdbc/webmessage");
// } catch (Exception e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
//
//
// }
/**
* 獲取數(shù)據(jù)庫(kù)連接
*/
public Connection getCon(){
try {
Class.forName(DRIVER);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
con=DriverManager.getConnection(URL,USER,PWD);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return con;
}
// /**
// * 獲取數(shù)據(jù)庫(kù)連接
// */
// public Connection getCon(){
//
// try {
// con=source.getConnection();
// } catch (SQLException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
//
// return con;
// }
/**
* 關(guān)閉所有資源
*/
public void closeAll(){
if(rs!=null)
try {
rs.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if(ps!=null)
try {
ps.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if(con!=null)
try {
con.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/**
* @param sql數(shù)據(jù)庫(kù)更新(增、刪、改) 語(yǔ)句
* @param pras參數(shù)列表(可傳,可不傳,不傳為NULL,以數(shù)組形式存在)
* @return 返回受影響都行數(shù)
*/
public int update(String sql,String... pras){
int resu=0;
con=getCon();
try {
ps=con.prepareStatement(sql);
for(int i=0;ipras.length;i++){
ps.setString(i+1,pras[i]);
}
resu=ps.executeUpdate();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally{
closeAll();
}
return resu;
}
/**
* @param sql數(shù)據(jù)庫(kù)查詢語(yǔ)句
* @param pras參數(shù)列表(可傳,可不傳,不傳為NULL,以數(shù)組形式存在)
* @return 返回結(jié)果集
*/
public ResultSet query(String sql,String... pras){
con=getCon();
try {
ps=con.prepareStatement(sql);
if(pras!=null)
for(int i=0;ipras.length;i++){
ps.setString(i+1, pras[i]);
}
rs=ps.executeQuery();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return rs;
}
}
網(wǎng)頁(yè)標(biāo)題:java默認(rèn)查詢代碼 java 查詢
轉(zhuǎn)載來(lái)源:http://muchs.cn/article44/dohogee.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營(yíng)銷推廣、品牌網(wǎng)站建設(shè)、App開發(fā)、定制開發(fā)、網(wǎng)站營(yíng)銷、網(wǎng)站策劃
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)