1. 程式人生 > >java 判斷資料庫表是否存在,不存在則建立。

java 判斷資料庫表是否存在,不存在則建立。

package test;

import java.io.IOException;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.text.ParseException;
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Statement;

public class test {

	 public static String url =
	 "jdbc:mysql://192.168.1.102:3306/*****_orders";
	 public static String user = "*****";
	 public static String password = "123456";
	public static void main(String[] args) throws ClassNotFoundException,
			IOException, SQLException, ParseException {

		 String createBrandDatabase = "create table "
		 + "userbrandtime"
		 +
		 "(uid int(10) unsigned NOT NULL,brand_ids int(10) unsigned NOT NULL,timestamp int(10) unsigned NOT NULL,primary key(uid,brand_ids))"
		 + " DEFAULT CHARSET=utf8";
		 String checkTable="show tables like \"userbrandtime\"";
		 try {
		 Class.forName("com.mysql.jdbc.Driver");
		 Connection con = (Connection) DriverManager.getConnection(url,
		 user, password);
		 Statement stmt = (Statement) con.createStatement();
		 
		 ResultSet resultSet=stmt.executeQuery(checkTable);
		 if (resultSet.next()) {
			System.out.println("table exist!");
		}else{
                 if(stmt.executeUpdate(createBrandDatabase)==0)
		 System.out.println("create table success!");
		}
	
		 } finally {
		
		 }

	}
}


相關推薦

java 判斷資料庫是否存在存在建立

package test; import java.io.IOException; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import

Java判斷資料夾是否存在存在就建立

try {   if (!(new File("D:/newdata/").isDirectory())) {    new File("D:/newdata/").mkdir();   }  } ca

根據檔案獲取資料夾判斷資料夾是否存在存在建立

開發環境:VS2008 語言:C# 功能:根據檔案獲取檔案所在資料夾,並判斷資料夾是否存在子資料夾2 如果不存在子資料夾2,則建立 string fileName = "D:\\2\\2.txt"; string myDir = System.I

【C#】C#判斷檔案路徑是否存在存在建立資料夾

//判斷檔案路徑是否存在,不存在則建立資料夾 if (!System.IO.Directory.Exists(@"D:\Export")) { System.IO.Directory.CreateDirectory(@"D:\Export");//不存在就建立目錄

Android 判斷桌面是否快捷方式存在建立

要建立快捷鍵首先要在AndroidManifest中新增許可權 <!-- 新增快捷鍵許可權 -->  <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTC

Java 判斷資料夾、檔案是否存在存在建立

1、判斷檔案是否存在,不存在建立檔案 File file=new File("C:\\Users\\QPING\\Desktop\\JavaScript\\2.htm"); if(!file.exists()) { try { file.c

判斷sqlite是否存在某個存在建立 python

#判斷表存不存在來建立表def create_table(): conn = sqlite3.connect(db_name) try: create_tb_c

java查詢資料庫卡死解決方法

        五一回來上班,像往常一樣開啟電腦啟動eclipse執行專案,一切都很正常……         言歸正傳,先說說發生的現象,專案啟動一直卡死,設定的tomcat啟動超時時間120,不會是因為這個啟動失敗,環境用了好幾個月一直正常;        後來檢視日誌發

C#判斷指定目錄是否存在存在就建立之的程式碼

程式碼期間,將開發過程中比較好的內容做個珍藏,下面資料是關於C#判斷指定目錄是否存在,不存在就建立之的程式碼,希望能對各位有較大用。 if (Directory.Exists(spath)) { } else { DirectoryInfo directoryInfo = new Dir

檢查目錄是否存在存在建立

/*    shlwapi.h    shlwapi.lib*/void CAdsMngWnd::_checkAndcreateDirectory(const std::string DirPath){ std::string cs_tmp_dir; int nfind =

Oracle資料庫判斷是否存在存在存在

------建立TABNAME ---------- DECLARE   TOTAL INT := 0; BEGIN   SELECT COUNT(1)     INTO TOTAL     FROM USER_TABLES A

Java實現)資料庫結構掃描壞行壞列掃描實現

(Java實現)Cache資料庫表結構掃描,壞行壞列掃描實現 最近接觸了Cache資料庫,需要將海量資料通過sqoop抽取到hadoop平臺。但是發現一個問題,Cache資料庫是一個後關係型資料,底層是按照global進行存存的,表結構的定義通過preside

mysql判斷中欄位或者索引是否存在如果存在建立

判斷欄位是否存在: DROP PROCEDURE IF EXISTS schema_change; DELIMITER // CREATE PROCEDURE schema_change() BEGIN DECLARE CurrentDatabase VARCHA

oracle和mysql資料庫建立之前判斷是否存在如果存在刪除已有以及在這兩個庫中建立

/* Navicat Oracle Data Transfer */ ------------------------------ -- Table structure for `article` -- ---------------------------- --判斷表是否存在,如果存在則刪除 declar

ci 判斷是否存在存在建立

$table = 'ed_table1' if(!$this->db->table_exists($table)){ $sql = "CREATE TABLE IF NOT EXISTS

SQLServer中檢查資料庫中是否存在某個存在生成該

                    檢查資料庫中是否存在某個表,不存在則生成該表方法一: IF NOT EXISTS (select * from dbo.sysobjects where xtype='U' and Name = 'T_Users') BEGIN  

假設利用兩個線性La和Lb分別表示兩個集合A和B(即線性中的資料元素即為集合中的成員)現要求一個新的 集合A=AUB這就要求對線性作如下操作:擴大線性La將存在於線性Lb中而不存在於線

/*假設利用兩個線性表La和Lb分別表示兩個集合A和B(即線性表中的資料元素即為集合中的成員),現要求一個新的 集合A=AUB。這就要求對線性表作如下操作:擴大線性表La,將存在於線性表Lb中而不存在於線性表La中的資料元素插入 到線性表La中去,只要從線性表Lb中依次取得

SQL 用戶定義類型儲過程裏使用數據類型作參數

type 查詢 學生 tab net 一個 不同 tex src 在數據庫編程裏使用數據類型,能夠提高代碼的重用性。它們常常被使用在方法和存儲過程中。使用數據類型,我們能夠避免在存儲過程裏定義一串的參數,讓人眼花繚亂,它就相當於面向對象語言裏。向一個方

Java判斷一個字符串str為空:方法及時間效率

調用 大小 ise str 6.0 bsp 方法 而且 表示 判斷一個字符串str不為空的方法有:   1、str == null;   2、”“.equals(str);   3、str.length <= 0;   4、str.isEmpty(); 註意:leng

如果在一個標簽上兩類並用css樣式中引用時兩個類必須寫在一起能有空格

nbsp clas div 樣式表 ext style borde 引用 order 例: <html>   <style type="text/css">     .mui-table-view-cell.mui-collapse{      bo