欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

java建表代碼,java mysql建表

請問用java代碼如何創(chuàng)建數(shù)據(jù)表

class.forname("oracle.jdbc.driver.OracleDriver");//加載數(shù)據(jù)庫驅動

為平順等地區(qū)用戶提供了全套網頁設計制作服務,及平順網站建設行業(yè)解決方案。主營業(yè)務為網站建設、成都網站設計、平順網站設計,以傳統(tǒng)方式定制建設網站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

String url="jdbc:oracle:thin:@localhost:1521:db_name";

String sql="CREATE TABLE table(filed1 varchar2(2),filed2 varchar2(2))";

Connection conn=DriverManager.getConnection(url,"scott","tiger");//建立數(shù)據(jù)庫連接

if(!conn.isClose()){

Statement stmt = conn.createStatement();

stmt.executeUPDATE(sql); //建立一個表

}

如何用JAVA 創(chuàng)建數(shù)據(jù)庫表寫出java代碼

Connection conn = 鏈接

Statement stmt = conn.createStatementI();

String sql = "CREATE TABLE PFO_ANALYSE_BRANCH ( "

+" NODE_NAME_S VARCHAR2(50 BYTE), "

+ 其他字段

+")";

stmt.execute(sql)

如何使用JAVA創(chuàng)建數(shù)據(jù)庫表。

JDBC連接數(shù)據(jù)庫

?創(chuàng)建一個以JDBC連接數(shù)據(jù)庫的程序,包含7個步驟:

1、加載JDBC驅動程序:

在連接數(shù)據(jù)庫之前,首先要加載想要連接的數(shù)據(jù)庫的驅動到JVM(Java虛擬機),

這通過java.lang.Class類的靜態(tài)方法forName(String className)實現(xiàn)。

例如:

try{

//加載MySql的驅動類

Class.forName("com.mysql.jdbc.Driver") ;

}catch(ClassNotFoundException e){

System.out.println("找不到驅動程序類 ,加載驅動失敗!");

e.printStackTrace() ;

}

成功加載后,會將Driver類的實例注冊到DriverManager類中。

2、提供JDBC連接的URL

?連接URL定義了連接數(shù)據(jù)庫時的協(xié)議、子協(xié)議、數(shù)據(jù)源標識。

?書寫形式:協(xié)議:子協(xié)議:數(shù)據(jù)源標識

協(xié)議:在JDBC中總是以jdbc開始

子協(xié)議:是橋連接的驅動程序或是數(shù)據(jù)庫管理系統(tǒng)名稱。

數(shù)據(jù)源標識:標記找到數(shù)據(jù)庫來源的地址與連接端口。

例如:(MySql的連接URL)

jdbc:mysql:

//localhost:3306/test?useUnicode=truecharacterEncoding=gbk ;

useUnicode=true:表示使用Unicode字符集。如果characterEncoding設置為

gb2312或GBK,本參數(shù)必須設置為true 。characterEncoding=gbk:字符編碼方式。

3、創(chuàng)建數(shù)據(jù)庫的連接

?要連接數(shù)據(jù)庫,需要向java.sql.DriverManager請求并獲得Connection對象,

該對象就代表一個數(shù)據(jù)庫的連接。

?使用DriverManager的getConnectin(String url , String username ,

String password )方法傳入指定的欲連接的數(shù)據(jù)庫的路徑、數(shù)據(jù)庫的用戶名和

密碼來獲得。

例如:

//連接MySql數(shù)據(jù)庫,用戶名和密碼都是root

String url = "jdbc:mysql://localhost:3306/test" ;

String username = "root" ;

String password = "root" ;

try{

Connection con =

DriverManager.getConnection(url , username , password ) ;

}catch(SQLException se){

System.out.println("數(shù)據(jù)庫連接失敗!");

se.printStackTrace() ;

}

4、創(chuàng)建一個Statement

?要執(zhí)行SQL語句,必須獲得java.sql.Statement實例,Statement實例分為以下3

種類型:

1、執(zhí)行靜態(tài)SQL語句。通常通過Statement實例實現(xiàn)。

2、執(zhí)行動態(tài)SQL語句。通常通過PreparedStatement實例實現(xiàn)。

3、執(zhí)行數(shù)據(jù)庫存儲過程。通常通過CallableStatement實例實現(xiàn)。

具體的實現(xiàn)方式:

Statement stmt = con.createStatement() ;

PreparedStatement pstmt = con.prepareStatement(sql) ;

CallableStatement cstmt =

con.prepareCall("{CALL demoSp(? , ?)}") ;

用java編寫一個創(chuàng)建數(shù)據(jù)庫和表的程序的代碼怎么寫

import?java.sql.*;

public?class?Test

{

public?static?void?main(String[]?args)?throws?Exception

{

Class.forName("com.mysql.jdbc.Driver");

//一開始必須填一個已經存在的數(shù)據(jù)庫

String?url?=?"jdbc:mysql://localhost:3306/test?useUnicode=truecharacterEncoding=utf-8";????

Connection?conn?=?DriverManager.getConnection(url,?"root",?"123456");

Statement?stat?=?conn.createStatement();

//創(chuàng)建數(shù)據(jù)庫hello

stat.executeUpdate("create?database?hello");

//打開創(chuàng)建的數(shù)據(jù)庫

stat.close();

conn.close();

url?=?"jdbc:mysql://localhost:3306/hello?useUnicode=truecharacterEncoding=utf-8";

conn?=?DriverManager.getConnection(url,?"root",?"123456");

stat?=?conn.createStatement();

//創(chuàng)建表test

stat.executeUpdate("create?table?test(id?int,?name?varchar(80))");

//添加數(shù)據(jù)

stat.executeUpdate("insert?into?test?values(1,?'張三')");

stat.executeUpdate("insert?into?test?values(2,?'李四')");

//查詢數(shù)據(jù)

ResultSet?result?=?stat.executeQuery("select?*?from?test");

while?(result.next())

{

System.out.println(result.getInt("id")?+?"?"?+?result.getString("name"));

}

//關閉數(shù)據(jù)庫

result.close();

stat.close();

conn.close();

}

}

Java Web 項目,數(shù)據(jù)庫建表

Java 使用executeUpdate向數(shù)據(jù)庫中創(chuàng)建表格

一、創(chuàng)建mysql.ini文件,配置如下

driver=com.mysql.jdbc.Driver

url=jdbc:mysql://127.0.0.1:3306/select_test

user=root

pass=123456

這樣以后修改數(shù)據(jù)庫的配置直接在mysql.ini文件中修改。

二、編寫代碼

 initParam方法: 獲得mysql.ini中的數(shù)據(jù)

createTale方法: 連接數(shù)據(jù)庫,并且executeUpdate執(zhí)行sql語句。此例的sql文件為創(chuàng)建表語句。

 main方法: 傳入Sql語句。

class ExecuteDDL {

private String driver;

private String url;

private String user;

private String pass;

Connection conn;

Statement stmt;

public void initParam(String paramFile) throws Exception {

Properties props = new Properties();

props.load(new FileInputStream(paramFile));

driver = props.getProperty("driver");

url = props.getProperty("url");

user = props.getProperty("user");

pass = props.getProperty("pass");

}

public void createTale(String sql) throws Exception{

try {

Class.forName(driver);

conn = DriverManager.getConnection(url,user,pass);

stmt = conn.createStatement();

stmt.executeUpdate(sql);

}

finally

{

if (stmt != null) {

stmt.close();

}

if (conn != null) {

conn.close();

}

}

}

/**

* @param args

* @throws Exception

*/

public static void main(String[] args) throws Exception {

// TODO Auto-generated method stub

ExecuteDDL ed = new ExecuteDDL();

ed.initParam("src/mysql.ini");

ed.createTale("create table student " +

"(id int, " +

"name varchar(50), " +

"num varchar(20) )");

System.out.println("Creating table success!");

}

 注意事項:傳入的Sql語句最好在MySql測試通過,并且傳入的mysql.int文件的路徑必須正確。 

當執(zhí)行完畢后,在MySql的select_test數(shù)據(jù)庫中查看該Student表是否已經創(chuàng)建成功了。

三、使用executeUpdate方法,向表中插入數(shù)據(jù)。

將上面的創(chuàng)建表的Sql語句改為插入數(shù)據(jù)表的語句,執(zhí)行executeUpdate方法,其結果就是想表中插入數(shù)據(jù)。

創(chuàng)建insertSql變量。

private static String insertSql = "insert into student values(1,'XiaoMing','06108787')";

 執(zhí)行插入語句。

ed.createTale(insertSql);

java建立一個線性表

import java.util.ArrayList;

import java.util.List;

public class ListDemo {

public static void main(String[] args) {

int numLength = 10;

int deleteNum = 5;

ListInteger list = new ArrayListInteger();

init(numLength,list);

delete(deleteNum,list);

print(list);

}

private static void print(ListInteger list) {

for(int i=0;ilist.size();i++){

System.out.print(list.get(i) +"\t");

}

}

private static void delete(int deleteNum,ListInteger list) {

for (int i=0;ilist.size();i++){

if((int)list.get(i)==deleteNum){

list.remove(i);

}

}

}

private static void init(int numLength,ListInteger list) {

for(int i=1;i=numLength;i++){

list.add(i);

}

}

}

//當然你要是把你的代碼貼上來就更好了,可以幫忙找出問題,另外也可以知道你對java了解到哪個程度了呵,給出的幫助可能更實際一些

文章題目:java建表代碼,java mysql建表
當前URL:http://chinadenli.net/article46/dsgdchg.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)做網站企業(yè)網站制作網站設計全網營銷推廣

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司