java判斷資料庫是否存在
A. 如何在java 中的PreparedStatement 語句中來判斷一個資料庫表是否存在
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import util.DBUtil;
public class TableExistTest {
public static void main(String[] args) {
String tableName = "test1";
Connection con = null;
ResultSet rs = null;
PreparedStatement ps = null;
String sql = "SELECT NAME FROM sysobjects WHERE NAME='" + tableName
+ "'";
System.out.println(sql);
try {
con = DBUtil.getConnection();//取得資料庫連接
ps = con.prepareStatement(sql);
rs = ps.executeQuery();
if (rs.next()) {
System.out.println("存在" + tableName);
} else {
System.out.println("不存在" + tableName);
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if (rs != null)
rs.close();
if (ps != null)
ps.close();
if (con != null)
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
附加提示:
你在查詢分析器裡面執行這條語句,你會很興奮
SELECT * FROM sysobjects
B. java中 怎麼判斷數據表是否存在
1.直接對友念戚資料庫表進行操作,如查詢操作,資料庫表不存在則會拋出異常。如果收高梁到異常則可以進行後續的建表操作了。
2.讀取資料庫中表名列表,看錶是否在其中,代碼如下:
//java獲取資料庫中所有表名,判斷某個表是否在好陵資料庫中存在
connection = DriverManager.getConnection(mySqlDbUrl, "", ""); DatabaseMetaData meta = (DatabaseMetaData)connection.getMetaData(); ResultSet rs = meta.getTables(null, null, "table", null);//table為表名 if(rs.next()){ System.err.println(true); }else{ System.err.println(false); } rs.close(); connection.close();
C. java如何判斷資料庫表是否存在,又如何創建新表
首先,數據表存不存在這是屬於資料庫的范疇,跟java沒有必然聯系,你說的java或者jdbc來判斷,最終也是調用的sql語句來判斷的。
判斷數據表存不存在是用sql語句來判斷的,不同的資料庫,其判斷的方式有些不一樣,
比如oralce、mysql資料庫 你可以用create table if not exists 這個語法句式來創建表。
D. java如何寫代碼判斷輸入的用戶名是否存在於資料庫中js中如何寫代碼顯示提示「此用戶名不存在」
首先,java裡面,你這個extends ActionSupport ,應該繼承個什麼方法吧,
其他的,
1.username.equals("")) 這句話應該寫成 username==null || "",equals(username.trim())
//判斷非空和,是否空格
2 if(userList.equals("")),這是一個list嗎? List判斷是否空,應該用 userList==null || userList.size()<=0,//
3 這里 if(info.getPassword().equals(password)),//這里參照1的寫法。當然如果password不可能為空,這么寫也可以
E. Java 如何判斷資料庫中視圖是否存在
這個交給資料庫處理就好了 用isexist 判斷就好了
如果你非要在Java裡面判斷的話就這樣寫吧:
try{
//查詢goods_select 的代碼
//如果goods_select 不存在會拋出異常
}catch(Excetion e){
//這里就寫你想要執行的操作
}