本文目錄一覽:
- 1、通過java代碼如何實現對mysql數據庫進行創建新的數據庫的操作
- 2、Java如何創建bdb內存數據庫
- 3、java中使用JDBC完成數據庫操作的基本步驟是什麼?
- 4、用Java怎麼建立數據庫
- 5、在java中怎樣創建MySQL數據庫列表 給個例子
- 6、如何創建java數據庫
通過java代碼如何實現對mysql數據庫進行創建新的數據庫的操作
1 import java.sql.Connection;
2 import java.sql.DriverManager;
3 import java.sql.ResultSet;
4 import java.sql.SQLException;
5 import java.sql.Statement;
6
7 public class CreateDataSource {
8
9 /**
10 * @param args
11 */
12 public static void main(String[] args) {
13 // TODO Auto-generated method stub
14 String database = “test2”;
15 new CreateDataSource().getConn(database);
16 }
17
18 String mysqlDriver = “com.mysql.jdbc.Driver”;
19 String url = “jdbc:mysql://localhost:3306/test1”;
20 String newUrl = “jdbc:mysql://localhost:3306/”;
21 String username = “root”;
22 String password = “root”;
23 Connection conn = null;
24 Connection newConn = null;
25
26 public Connection getConn(String database) {
27
28 try {
29 Class.forName(mysqlDriver);
30 } catch (ClassNotFoundException e) {
31 // TODO Auto-generated catch block
32 e.printStackTrace();
33 }
34 try {
35 String tableSql = “create table t_user (username varchar(50) not null primary key,”
36 + “password varchar(20) not null ); “;
37 String databaseSql = “create database ” + database;
38
39 conn = DriverManager.getConnection(url, username, password);
40 Statement smt = conn.createStatement();
41 if (conn != null) {
42 System.out.println(“數據庫連接成功!”);
43
44 smt.executeUpdate(databaseSql);
45
46 newConn = DriverManager.getConnection(newUrl + database,
47 username, password);
48 if (newConn != null) {
49 System.out.println(“已經連接到新創建的數據庫:” + database);
50
51 Statement newSmt = newConn.createStatement();
52 int i = newSmt.executeUpdate(tableSql);//DDL語句返回值為0;
53 if (i == 0) {
54 System.out.println(tableSql + “表已經創建成功!”);
55 }
56 }
57 }
58
59 } catch (SQLException e1) {
60 // TODO Auto-generated catch block
61 e1.printStackTrace();
62 }
63 return conn;
64 }
65 }
Java如何創建bdb內存數據庫
(1)、Windows-Show View-Other…
(2)、選擇Data Management-Data Source Explorer,點擊OK。
創建Driver
(1)、Window-Preferences
(2)、選擇Data Management-Driver Definitions
(3)、點擊Add。在Name/Type標籤頁中,選擇Generic JDBC Driver,並修改Driver name為:JDBC Driver。
在JAR List標籤頁中,加入h2-1.3.164.jar。
在Properties選項頁中,配置如下信息:
Connection URL:jdbc:h2:E:\DataBase\yht(路徑和文件名,可以自己設置)
Database Name:SAMPLE
Driver Class:org.h2.Driver
User ID:yht(數據庫用戶名,可以自己設置)
如下圖所示:
一路OK返回開發環境。
創建Connections
(1)、File-New-Other…
(2)、選擇Connection Profiles-Connection Profile。點擊Next。
(3)、選擇剛創建的Generic JDBC,並修改Name為:JDBC。點擊Next。
(4)、輸入密碼。第一次輸入的為密碼,點擊Test Connection,查看是否連接成功。
(5)、最後點擊Finish:
運行sql腳本
(1)、在環境中打開sql腳本,選擇創建的數據庫,如下圖。
(2)、右擊sql文件,選擇Execute All。
(3)、成功運行,如下圖所示:
獲取db格式文件
在路徑E:\DataBase\下獲取文件:yht.h2.db。
java中使用JDBC完成數據庫操作的基本步驟是什麼?
創建一個以JDBC連接數據庫的程序,包含7個步驟: \x0d\x0a 1、加載JDBC驅動程序: \x0d\x0a 在連接數據庫之前,首先要加載想要連接的數據庫的驅動到JVM(Java虛擬機), \x0d\x0a 這通過java.lang.Class類的靜態方法forName(String className)實現。 \x0d\x0a 例如: \x0d\x0a try{ \x0d\x0a //加載MySql的驅動類 \x0d\x0a Class.forName(“com.mysql.jdbc.Driver”) ; \x0d\x0a }catch(ClassNotFoundException e){ \x0d\x0a System.out.println(“找不到驅動程序類 ,加載驅動失敗!”); \x0d\x0a e.printStackTrace() ; \x0d\x0a } \x0d\x0a 成功加載後,會將Driver類的實例註冊到DriverManager類中。 \x0d\x0a 2、提供JDBC連接的URL \x0d\x0a •連接URL定義了連接數據庫時的協議、子協議、數據源標識。 \x0d\x0a •書寫形式:協議:子協議:數據源標識 \x0d\x0a 協議:在JDBC中總是以jdbc開始 \x0d\x0a 子協議:是橋連接的驅動程序或是數據庫管理系統名稱。 \x0d\x0a 數據源標識:標記找到數據庫來源的地址與連接端口。 \x0d\x0a 例如:(MySql的連接URL) \x0d\x0a jdbc:mysql: \x0d\x0a //localhost:3306/test?useUnicode=truecharacterEncoding=gbk ; \x0d\x0a useUnicode=true:表示使用Unicode字符集。如果characterEncoding設置為 \x0d\x0a gb2312或GBK,本參數必須設置為true 。characterEncoding=gbk:字符編碼方式。 \x0d\x0a 3、創建數據庫的連接 \x0d\x0a •要連接數據庫,需要向java.sql.DriverManager請求並獲得Connection對象, \x0d\x0a 該對象就代表一個數據庫的連接。 \x0d\x0a •使用DriverManager的getConnectin(String url , String username , \x0d\x0a String password )方法傳入指定的欲連接的數據庫的路徑、數據庫的用戶名和 \x0d\x0a 密碼來獲得。 \x0d\x0a 例如: \x0d\x0a //連接MySql數據庫,用戶名和密碼都是root \x0d\x0a String url = “jdbc:mysql://localhost:3306/test” ; \x0d\x0a String username = “root” ; \x0d\x0a String password = “root” ; \x0d\x0a try{ \x0d\x0a Connection con = \x0d\x0a DriverManager.getConnection(url , username , password ) ; \x0d\x0a }catch(SQLException se){ \x0d\x0a System.out.println(“數據庫連接失敗!”); \x0d\x0a se.printStackTrace() ; \x0d\x0a } \x0d\x0a 4、創建一個Statement \x0d\x0a •要執行SQL語句,必須獲得java.sql.Statement實例,Statement實例分為以下3 \x0d\x0a 種類型: \x0d\x0a 1、執行靜態SQL語句。通常通過Statement實例實現。 \x0d\x0a 2、執行動態SQL語句。通常通過PreparedStatement實例實現。 \x0d\x0a 3、執行數據庫存儲過程。通常通過CallableStatement實例實現。 \x0d\x0a 具體的實現方式: \x0d\x0a Statement stmt = con.createStatement() ; \x0d\x0a PreparedStatement pstmt = con.prepareStatement(sql) ; \x0d\x0a CallableStatement cstmt = \x0d\x0a con.prepareCall(“{CALL demoSp(? , ?)}”) ; \x0d\x0a 5、執行SQL語句 \x0d\x0a Statement接口提供了三種執行SQL語句的方法:executeQuery 、executeUpdate \x0d\x0a 和execute \x0d\x0a 1、ResultSet executeQuery(String sqlString):執行查詢數據庫的SQL語句 \x0d\x0a ,返回一個結果集(ResultSet)對象。 \x0d\x0a 2、int executeUpdate(String sqlString):用於執行INSERT、UPDATE或 \x0d\x0a DELETE語句以及SQL DDL語句,如:CREATE TABLE和DROP TABLE等 \x0d\x0a 3、execute(sqlString):用於執行返回多個結果集、多個更新計數或二者組合的 \x0d\x0a 語句。 \x0d\x0a 具體實現的代碼: \x0d\x0a ResultSet rs = stmt.executeQuery(“SELECT * FROM …”) ; \x0d\x0a int rows = stmt.executeUpdate(“INSERT INTO …”) ; \x0d\x0a boolean flag = stmt.execute(String sql) ; \x0d\x0a 6、處理結果 \x0d\x0a 兩種情況: \x0d\x0a 1、執行更新返回的是本次操作影響到的記錄數。 \x0d\x0a 2、執行查詢返回的結果是一個ResultSet對象。 \x0d\x0a • ResultSet包含符合SQL語句中條件的所有行,並且它通過一套get方法提供了對這些 \x0d\x0a 行中數據的訪問。 \x0d\x0a • 使用結果集(ResultSet)對象的訪問方法獲取數據: \x0d\x0a while(rs.next()){ \x0d\x0a String name = rs.getString(“name”) ; \x0d\x0a String pass = rs.getString(1) ; // 此方法比較高效 \x0d\x0a } \x0d\x0a (列是從左到右編號的,並且從列1開始) \x0d\x0a 7、關閉JDBC對象 \x0d\x0a 操作完成以後要把所有使用的JDBC對象全都關閉,以釋放JDBC資源,關閉順序和聲 \x0d\x0a 明順序相反: \x0d\x0a 1、關閉記錄集 \x0d\x0a 2、關閉聲明 \x0d\x0a 3、關閉連接對象 \x0d\x0a if(rs != null){ // 關閉記錄集 \x0d\x0a try{ \x0d\x0a rs.close() ; \x0d\x0a }catch(SQLException e){ \x0d\x0a e.printStackTrace() ; \x0d\x0a } \x0d\x0a } \x0d\x0a if(stmt != null){ // 關閉聲明 \x0d\x0a try{ \x0d\x0a stmt.close() ; \x0d\x0a }catch(SQLException e){ \x0d\x0a e.printStackTrace() ; \x0d\x0a } \x0d\x0a } \x0d\x0a if(conn != null){ // 關閉連接對象 \x0d\x0a try{ \x0d\x0a conn.close() ; \x0d\x0a }catch(SQLException e){ \x0d\x0a e.printStackTrace() ; \x0d\x0a } \x0d\x0a }
用Java怎麼建立數據庫
建立數據庫??
是數據庫連接吧?
public static Connection getConnection()
{
try
{
Class.forName(“oracle.jdbc.driver.OracleDriver”);
return DriverManager.getConnection(“jdbc:oracle:thin:@192.168.1.10:1521:數據庫實例名”, “數據庫登錄名”,”數據庫登陸密碼”);
catch (Exception e)
{
e.printStackTrace();
}
return null;
}
在java中怎樣創建MySQL數據庫列表 給個例子
java中怎樣創建MySQL數據庫列表
需要使用jdbc訪問數據庫。
具體步驟如下:
1:加載驅動
,返回連接
private
static
final
String
DRIVER_CLASS
=
“com.mysql.jdbc.Driver”;
private
static
final
String
DATABASE_URL
=
“jdbc:mysql://localhost:3306/student”;
private
static
final
String
DATABASE_USRE
=
“root”;
private
static
final
String
DATABASE_PASSWORD
=
“cs”;
/**
*
返回連接
*
*
@return
Connection
*/
public
static
Connection
getConnection()
{
Connection
dbConnection
=
null;
try
{
Class.forName(DRIVER_CLASS);
dbConnection
=
DriverManager.getConnection(DATABASE_URL,
DATABASE_USRE,
DATABASE_PASSWORD);
}
catch
(Exception
e)
{
e.printStackTrace();
}
return
dbConnection;
}
2:獲取連接,執行sql語句
public
static
List
selectAllStudent()
{
Connection
con
=
null;
PreparedStatement
pstm
=
null;
ResultSet
rs
=
null;
List
list
=
new
ArrayList();
String
sql
=
“select
*
from
Student
“;
try
{
con
=
ConnectionManager.getConnection();
pstm
=
con.prepareStatement(sql);
//
pstm.setString(1,
uname);
rs
=
pstm.executeQuery();
while
(rs.next())
{
Student
model
=
new
Student();
model.setStuId(rs.getInt(“stuId”));
list.add(model);
}
}
catch
(SQLException
e)
{
e.printStackTrace();
}
finally
{
ConnectionManager.closeResultSet(rs);
ConnectionManager.closeStatement(pstm);
ConnectionManager.closeConnection(con);
}
return
list;
}
3:調用獲取列表方法。
如何創建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(? , ?)}”) ;
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/311943.html