Ⅰ 用java創建資料庫可以嗎
可以
分兩種情況, 一種是伺服器型的資料庫, 通過語句建立庫, 我試過的MySQL就可以, JDBC鏈接上MYSQL後, 用Statement 執行建表的SQL語句, 提交的時候一定要用execute(String)來提交, 因為executeUpdate不一定可以執行建表語句.其他資料庫應漏祥該也可以, 因為你想, 既然比如Oracle 之類的資料庫有第三方圖形化軟體, 可以進行全面的操作, 包括申請表空間, 建庫等等, 那麼通過返租搏程序就一定可以實現.
還有一種情況是沒有伺服器的資料庫, 我知道的只型局有兩種, 一個是SQLite, 一個是Derby(Java DB), 資料庫直接對應文件, 這種情況, 需要你對應的資料庫鏈接所在的文件夾一定要存在, 然後通過上面的方法提交語句就可以直接建立出表文件.
Ⅱ java寫入資料庫
StringBuilderbuilder=newStringBuilder();
builder.append("insertintostudentvalues");
builder.append("('");
builder.append(id);
builder.append("','");
builder.append(password);
builder.append("')");
Stringst=builder.toString();
或者使用setString的方式:
Connectionconn=DriverManager.getConnection(url);
PreparedStatementps=conn.prepareStatement("insertintostudentvalues(?,?)");
pstmt.setString(1,id);//設置第1個參數的值為字元串
pstmt.setString(2,password);//設置第2個參數的值為字元串
pstmt.execute();
Ⅲ java常用的資料庫有哪些,好學嗎
常用的,我一般接觸的就這兩種。Oracle、Mysql,資料庫上手其實好使蠻簡單的,簡單的查詢、添加、修改、刪除這四種還是蠻好學的,至於後期的進階這個其實只要邏輯弄順了,再加上知道的方法多一點其實還是不太難,至於大神級的。我還沒有接觸過不知道啥樣了就
Ⅳ java中資料庫到底是一個什麼東西有什麼用謝謝。。
額。。。。資料庫、資料庫,顧名思義就是存儲數據的倉庫呀,不管你有何種語言開發程序,蠢沒應用程序只是對數據的讀取和處理,那麼數據從哪裡來呢,處桐逗理完之後數據又放在哪裡呢,這當然就要考帶輪納慮數據存儲問題了,這就需要資料庫了
Ⅳ java 寫入資料庫
1:首先寫一個方法是接收數據後保存至資料庫的方法,但是添加進去的數據需要進行標識(主要考慮到如果數據量較大,在保存的過程中可能有新的數據進來會產生多條數據,所以需要數據標識);
2:當點擊按鈕時彈出標識的數據,記錄ID號;
3:將修改後的數據根據ID號保存更新至資料庫中並取消該數據的標識;
Ⅵ 用java編寫一個創建資料庫和表的程序的代碼怎麼寫
importjava.sql.*;
publicclassTest
{
publicstaticvoidmain(String[]args)throwsException
{
Class.forName("com.mysql.jdbc.Driver");
//一開始必須填一個已經存在的資料庫
Stringurl="jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8";
Connectionconn=DriverManager.getConnection(url,"root","123456");
Statementstat=conn.createStatement();
//創建資料庫hello
stat.executeUpdate("createdatabasehello");
//打開創建的資料庫
如州stat.close();
conn.close();
url="jdbc:mysql://localhost:3306/hello?useUnicode=true&characterEncoding=utf-8";
conn=DriverManager.getConnection(url,"root","123456");
stat=conn.createStatement();
//創建表test
stat.executeUpdate("createtabletest(idint,namevarchar(80))");
//添加數據
stat.executeUpdate("insertintotestvalues(1,'張三')");
渣賣蔽stat.executeUpdate("insertintotestvalues(2,'李四')");
//查詢數據
ResultSetresult=stat.executeQuery("select*fromtest");
while(result.next())
{
System.out.println(result.getInt("id")+""+result.getString("name"));
}
配碧//關閉資料庫
result.close();
stat.close();
conn.close();
}
}
Ⅶ Java資料庫,哪個更好用
你好,對於java來說,MySQL是最好用的資料庫。因為MySQL簡單,高效,而且是免費的。有很多大型的java應用都是使用的MySQL資料庫。
Ⅷ java寫的帶資料庫的程序如何在沒安裝資料庫的系統上運行
你的問題應該從兩個方面進行分析
第一、使用java內嵌式資料庫
在程序中使用
Derby和HSQLDB等java內嵌式資料庫,只需在程序中將資料庫配置好即可,是程序專用的。
可以達到你所說的java資料庫程序不需要配置在任何機器上運行。
但是,內嵌式資料庫的處理能力很低,只適合小數據量的程序使用。
第二、使用Oracle、MSSql、MySql等資料庫
首先這些資料庫軟體需要安裝,即使不在本機安裝也需要在一台可以訪問到的機器上安裝,然後使用jdbc訪問。
如果程序安裝在已經安裝這些資料庫的機器上,你只需要將程序的資料庫訪問指向本機即可。
但是,在本機安裝資料庫的機器很少,大部分都是訪問網路上的資料庫,這就需要你引入配置文件。
在配置文件中進行參數配置。當然,你可以寫一些默認配置,當實際環境與默認配置不同時就需要修改默認配置。
所以說不用配置的程序其實是符合你默認配置的程序,你需要根據不同的系統或環境組織自己的默認配置文件。
沒有萬能的東西,只能是適應大部分,而且需要你在編寫程序時提前考慮針對各種運行環境的變化。
有問題請留言吧
Ⅸ 資料庫如何用java寫超市購物程序
要使用Java編寫超市購物程序,您需要使用Java資料庫編程技術來連接到您的資料庫並帆早執行相關的資料庫操作。在Java中,您含轎滑可以使用JDBC(Java資料庫連接)API來連接到資料庫並執行SQL語句。例如,您可以使用JDBC API來執行以下操作:
創建資料庫連接
執行增刪改查(CRUD)操作
提交或回滾事務
執行存儲過程和函數
查詢資料庫元數據
此外,您還可以使用Java的面向對象編程技術來封裝資料庫操作,以便更方便地在您的程序中使用。例如,您可以創建一個類來表示超市商品,並定義一些方法來執行商品的增刪改查操作。這樣,您就可以在程序中通過調用這些方法談臘來簡單地完成對資料庫的操作,而不需要編寫復雜的SQL語句。
Ⅹ java如何去創建資料庫
Java要連接資料庫,那麼首先你必須安裝mysql資料庫。
安裝好mysql之後,安裝JDK了。
安裝好JDK之後,就是安裝Eclipse了,要支持JDK版本,Eclipse安裝的時候會自動去找JDK安裝位置的,解壓版的Eclipse,就要配置eclipse.ini文件了,將對應的JDK配置好,這些已經准備就緒的時候,就到mysql中創建資料庫和表。
先創建資料庫:
CREATE DATABASE SCUTCS;
接著,創建表:
CREATE TABLE STUDENT
(
SNO CHAR(7) NOT NULL,
SNAME VARCHAR(8) NOT NULL,
SEX CHAR(2) NOT NULL,
BDATE DATE NOT NULL,
HEIGHT DEC(5,2) DEFAULT 000.00,
PRIMARY KEY(SNO)
);
然後插入數據,可以用SQL語句insert into <表名> values (value1, value2, ...);
編寫.java文件來演示一下如何訪問MySQL資料庫。
import java.sql.*;
public class JDBCTest {
public static void main(String[] args){
// 驅動程序名 String driver = "com.mysql.jdbc.Driver";
// URL指向要訪問的資料庫名scutcs String url = "jdbc:mysql://127.0.0.1:3306/scutcs";
// MySQL配置時的用戶名 String user = "root"; // MySQL配置時的密碼 String password = "root";
try { // 載入驅動程序 Class.forName(driver);
// 連續資料庫 Connection conn = DriverManager.getConnection(url, user, password);
if(!conn.isClosed()) System.out.println("Succeeded connecting to the Database!");
// statement用來執行SQL語句 Statement statement = conn.createStatement();
// 要執行的SQL語句 String sql = "select * from student";
// 結果集 ResultSet rs = statement.executeQuery(sql);
while(rs.next()) // 選擇sname這列數據 name = rs.getString("sname
// 輸出結果 System.out.println(rs.getString("sno") + "\t" + name); }
rs.close(); conn.close();
} catch(ClassNotFoundException e) {
System.out.println("Sorry,can`t find the Driver!"); e.printStackTrace();
} catch(SQLException e) {
e.printStackTrace();
} catch(Exception e) {
e.printStackTrace();
} } }