本文目錄一覽:
java 創建MySQL表
create table UserInfo( 創建 表 表名 這裡create table是固定寫法,表名自己起
id int parmary key, 列名,數據類型。parmary key表示該列為主鍵列
name varchar(20) not null, 列名,數據類型(數據長度)。not null表示該列不允許為空
age int not null 這個同上
)
如何用JAVA語句創建一個表
給你一個例子:import java.sql.*;import java.awt.*;public class Createexp {public static void main(String args[]){String url = jdbc:odbc:wwms; ///wwms 是ODBC的數據源Connection con = null;Statement sm = null;try{///載入JDBC-ODBC驅動程序 bridgeClass.forName(sun.jdbc.odbc.JdbcOdbcDriver);//com.ms.jdbc.odbc.JdbcOdbcDriver /// 不對 com.ms 改為sun} catch(Exception e){System.out.println(無法裝載JDBC-ODBC bridge 驅動程序);return;}/////與資料庫建立連接並顯示try{con = DriverManager.getConnection(url);sm = con.createStatement(); //創建對象//執行資料庫表的創建操作sm.execute(create table tb(tepno int, tepname char(10) ));sm.close();
請問用java代碼如何創建數據表
class.forname(“oracle.jdbc.driver.OracleDriver”);//載入資料庫驅動
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”);//建立資料庫連接
if(!conn.isClose()){
Statement stmt = conn.createStatement();
stmt.executeUPDATE(sql); //建立一個表
}
如何使用JAVA創建資料庫表。
JDBC連接資料庫
•創建一個以JDBC連接資料庫的程序,包含7個步驟:
1、載入JDBC驅動程序:
在連接資料庫之前,首先要載入想要連接的資料庫的驅動到JVM(Java虛擬機),
這通過java.lang.Class類的靜態方法forName(String className)實現。
例如:
try{
//載入MySql的驅動類
Class.forName(“com.mysql.jdbc.Driver”) ;
}catch(ClassNotFoundException e){
System.out.println(“找不到驅動程序類 ,載入驅動失敗!”);
e.printStackTrace() ;
}
成功載入後,會將Driver類的實例註冊到DriverManager類中。
2、提供JDBC連接的URL
•連接URL定義了連接資料庫時的協議、子協議、數據源標識。
•書寫形式:協議:子協議:數據源標識
協議:在JDBC中總是以jdbc開始
子協議:是橋連接的驅動程序或是資料庫管理系統名稱。
數據源標識:標記找到資料庫來源的地址與連接埠。
例如:(MySql的連接URL)
jdbc:mysql:
//localhost:3306/test?useUnicode=truecharacterEncoding=gbk ;
useUnicode=true:表示使用Unicode字符集。如果characterEncoding設置為
gb2312或GBK,本參數必須設置為true 。characterEncoding=gbk:字元編碼方式。
3、創建資料庫的連接
•要連接資料庫,需要向java.sql.DriverManager請求並獲得Connection對象,
該對象就代表一個資料庫的連接。
•使用DriverManager的getConnectin(String url , String username ,
String password )方法傳入指定的欲連接的資料庫的路徑、資料庫的用戶名和
密碼來獲得。
例如:
//連接MySql資料庫,用戶名和密碼都是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(“資料庫連接失敗!”);
se.printStackTrace() ;
}
4、創建一個Statement
•要執行SQL語句,必須獲得java.sql.Statement實例,Statement實例分為以下3
種類型:
1、執行靜態SQL語句。通常通過Statement實例實現。
2、執行動態SQL語句。通常通過PreparedStatement實例實現。
3、執行資料庫存儲過程。通常通過CallableStatement實例實現。
具體的實現方式:
Statement stmt = con.createStatement() ;
PreparedStatement pstmt = con.prepareStatement(sql) ;
CallableStatement cstmt =
con.prepareCall(“{CALL demoSp(? , ?)}”) ;
java 動態創建表
table class=”table”
tr class=”table_header”
td用戶ID/td
td用戶帳戶/td
td真實姓名/td
td登陸密碼/td
td用戶性別/td
td數據操作/td
/tr
%
ListUser users=new ArrayListUser();
users = (ListUser) request.getAttribute(“users”);
for (int i = 0; i users.size(); i++) {
User e = users.get(i);
%
tr class=”row%=(i % 2 + 1)%”
td%=e.getId()%/td
td%=e.getUsername()%/td
td%=e.getRealname()%/td
td%=e.getPassword()%/td
td%=e.getSex()%/td
tda href=”%=request.getContextPath()%/delete.do?id=%=e.getId()%”刪除用戶/a
a href=”%=request.getContextPath()%/update.jsp?id=%=e.getId()%”修改用戶/a
/td
/tr
%
}
%
/table
向相面這樣子就可以了,你在Servlet中查詢出數據後存到一個List表中,然後在前台循環就可以了,有一條數據就會有一行
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/186055.html