資料庫控制台
㈠ Java中怎樣在MyEclipse的console控制台上顯示mysql資料庫表的內容
顯示mysql資料庫表的內容需要把資料庫中取到的sql內容用system.out.print。
以下是例子:
package test;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Statement;
/*使用JDBC連接資料庫MySQL的過程
* DataBase:hj
* table:student
* */
public class Databasetest {
private static int count;
public static Connection getConnection() throws SQLException,
java.lang.ClassNotFoundException
{
//(1)載入MySQL的JDBC的驅動 Class.forName("com.mysql.jdbc.Driver");
//取得連接的url,能訪問MySQL資料庫的用戶名,密碼,資料庫名
String url = "jdbc:mysql://127.0.0.1:3306/"+"hj?useUnicode=true&characterEncoding=utf8";
String username = "root";
String password ="";
//(2)創建與MySQL資料庫的連接類的實例
Connection con = (Connection) DriverManager.getConnection(url, username, password);
return con;
}
public static void main(String args[]) {
try
{
//(3)獲取連接實例con,用con創建Statement對象實例 sql_statement
Connection con = getConnection();
Statement sql_statement = (Statement) con.createStatement();
//插入語句
String sql = "insert into student(id,name,score)values(null,'梵蒂岡的發',99)";
count=sql_statement.executeUpdate(sql);
//(4)執行查詢,用ResultSet類的對象,返回查詢結果
String query = "select * from student";
ResultSet result = sql_statement.executeQuery(query);
System.out.println("student表數據如下:");
System.out.println("------------------------");
System.out.println("學號" + " " + "姓名" + " " + "成績");
System.out.println("------------------------");
//對獲得的查詢結果進行處理,對Result類的對象進行操作
while (result.next())
{
int number=result.getInt("id");
String name=result.getString("name");
String score=result.getString("score");
//取得資料庫中的數據 System.out.println("學號: " + number + " 姓名: " + name + " 成績: " + score);
}
//關閉連接和聲明 sql_statement.close();
con.close();
} catch(java.lang.ClassNotFoundException e) {
//載入JDBC錯誤,所要用的驅動沒有找到
System.err.print("ClassNotFoundException");
//其他錯誤
System.err.println(e.getMessage());
} catch (SQLException ex) {
//顯示資料庫連接錯誤或查詢錯誤
System.err.println("SQLException: " + ex.getMessage());
}
}
}
運行結果:
student表數據如下:
------------------------
學號 姓名 成績
001 張三 90
㈡ Java 查詢資料庫 數據在控制台輸出
通過 JDBC 連接、查詢數據,使用System.out.println等命令輸出
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`
㈢ c#控制台程序中實行資料庫的連接
有兩種連接方法:
一、 純操作實現
第一步:資料庫操作
1、打開SqlServer2005的企業管理器,如果當前運行的不是local伺服器,則將其刪除,接著新建SqlServer注冊,添加local,實現注冊。
2、右擊local下的資料庫,選擇所有任務,再選擇附加資料庫,將會彈出附加資料庫窗口,選擇你將要附加的數據,資料庫名及資料庫用戶名,然後確定,附加成功。
注意:當資料庫用完後,需要分離資料庫,然後將其保存。右擊資料庫---所有任務---分離資料庫,則完成。
第二步:Vistualstudio中操作
1、 新建項目,選擇windows窗體應用程序。
2、 在form1窗體中,添加工具箱---數據---DataGridview
3、 選擇DataGridview上邊框的三角符合,選擇選擇數據源下添加項目數據源,然後選擇資料庫,下一步選擇新建連接下的SqlServer,然後繼續,彈出添加連接窗口,在該窗口中的伺服器名下填寫英文點號(.),登陸到伺服器選擇使用SqlServer身份驗證,填寫資料庫用戶名和密碼,然後選擇你的資料庫,然後測試連接,如果成功則說明連接成功。
4、 在VistualStudio中運行你的文件,這時form1中添加的DataGridview中會出現逆的數據表。
二、代碼實現
1、 新建項目,選擇windows窗體應用程序。
2、 在form1窗體中,添加工具箱中數據中的---DataGridview
3、雙擊,form1窗體,首先在form1的頭部添加兩條:using System.data;using System.data.Sqlclient 。然後再form1_load()事件中編寫如下代碼:
String constr=」data source=.;intial catalog=student;user id=sa;password=」; //連接資料庫伺服器
SqlConnection conn=new SqlConnection(constr); //SQL連接類的實例化
Conn.open(); //打開資料庫
Messagebox.show(「連接成功!」); //彈出窗口,用於測試資料庫連接是否成功。
String sql=「select * from student」; //執行的查詢語句
SqlDataAdapeter find=new SqlDataAdapter(sql,conn); // 創建DataAdapter數據適配器實例,SqlDataAdapter作用是 DataSet和 SQL Server之間的橋接器,用於檢索和保存數據
DataSet save=new DataSet(); //創建DataSet實例
find.Fill(save,"wu"); // 使用DataAdapter的Fill方法(填充),調用SELECT命令 fill(對象名,"自定義虛擬表名")
DataGridView1.Datasource=save.Tables[0]; // 向DataGridView1中填充數據
conn.close(); //關閉資料庫
㈣ 易語言 控制台 資料庫
:
使用外部資料庫 控制項
代碼:
.真 (外部資料庫1.打SQL資料庫 (伺服器IP, 用戶名, 密碼, 資料庫名稱, , ) = 假)
信息框 (連接失敗, 0, )
使用資料庫連接+記錄集
代碼:
.版本 2
.支持庫 eDB
. (資料庫連接1.連接SQLServer (伺服器IP, 資料庫名, 用戶名, 密碼) = 假)
信息框 (連接失敗, 0, )
.否則
.真 (記錄集1.置連接 (資料庫連接1) = 假)
信息框 (記錄集關聯資料庫失敗, 0, )
.真結束
㈤ 如何在mysql控制台中查看資料庫表
創建一個資料庫之後,資料庫裡面默認情況下是空空如也,一張表都沒有的。
代碼如下:
mysql> show tables;
Empty set (0.00 sec)
提示是一個空的記錄集,表示裡面沒有任何記錄。
這個show tables即為顯示當前資料庫中所有的表。又如:
mysql> use mysql
Database changed
mysql> show tables;
+---------------------------+
| Tables_in_mysql |
+---------------------------+
| columns_priv |
| db |
| event |
| func |
| general_log |
| help_category |
| help_keyword |
| help_relation |
| help_topic |
| innodb_index_stats |
| innodb_table_stats |
| ndb_binlog_index |
| plugin |
| proc |
| procs_priv |
| proxies_priv |
| servers |
| slave_master_info |
| slave_relay_log_info |
| slave_worker_info |
| slow_log |
| tables_priv |
| time_zone |
| time_zone_leap_second |
| time_zone_name |
| time_zone_transition |
| time_zone_transition_type |
| user |
+---------------------------+
28 rows in set (0.05 sec)
這個是顯示「mysql」這個資料庫中的所有的表,一共有28張。
㈥ 學資料庫,什麼叫控制台
就是一個輸入輸出的操作界面,點電腦左下角 開始菜單,運行,輸入cmd 回車
控制台就出來了,你可以登陸資料庫 執行sql 語句,控制台會輸出你的sql查詢結果
㈦ sql server2008資料庫控制台從哪裡調出來啊 就是那個黑色的對話框,可以對表進行操作的
...你是不是想直接修改表裡的數據? 是的話,那就是在MANAGEMENT STUDIO里右鍵那個表,然後選EDIT XXXXX什麼的
㈧ java連接資料庫做一個系統要控制台輸出的那種
顯示mysql資料庫表的內容需要把資料庫中取到的sql內容用system.out.print。
以下是例子:
package test;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Statement;
/*使用JDBC連接資料庫MySQL的過程
* DataBase:hj
* table:student
* */
㈨ 怎麼在終端進入mysql控制台
登陸mysql
打cmd命令終端,如果已經添加了mysql的環境變數,可以直接使用命令
mysql -uroot
直接回車,之後按提示輸入密碼,
如果未添加mysql的環境變數,可以切換到mysql的安裝目錄下的bin目錄,再使用
mysq -uroot
你也可以手動為mysql添加環境變數。這里就不介紹怎麼添加環境變數的方法了
密碼輸入正確之後,就會出現「Welcome to the MySQL monitor. Commands end with ; or \g. ......」字樣,
命令行出現「mysql>」字元前綴。現在你就可以使用命令對mysql進行操作了。曾經有沒有過這樣的經歷,原來看見別人在命令行裡面咔咔的猛敲時,就一通的崇拜,覺得這人很牛,現在你也可以讓別一通崇拜了。
mysql的所有命令都以";"或者\g為結束符
2
新建資料庫
在新建資料庫之後,我們先設置一下字元集
mysql>SET NAMES utf8;
然後再創建資料庫
mysql>CREATE DATABASE lesson
3
顯示所有資料庫
mysql>SHOW DATABASES;
使用資料庫
mysql>USE 資料庫名;
新建表
mysql>CREATE TABLE study(
id int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '學生id號',
username varchar(30) NOT NULL DEFAULT '' COMMENT '學生名字',
class tinyint(3) unsigned NOT NULL,
sex enum('男','女','保密') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '保密' COMMENT '性別',
addtime int(10) NOT NULL DEFAULT '0',
PRIMARY KEY (id)
)ENGINE=InnoDB COMMENT = '學生表';
顯示所有表
mysql>SHOW TABLES;
修改表的名稱
mysql>RENAME TABLE study TO study_new ;
或者
mysql>ALTER TABLE study_new RENAME TO study;
顯示欄位信息
SHOW COLUMNS FROM study或者DESCRIBE study
插入數據
mysql> insert into study (username,class,sex)VALUES('小王',1,'男'),('小四',2,'女');
查詢數據(使concat函數拼接數據)
mysql> SELECT username,CONCAT(class,'班'),sex FROM study;
刪除數據
mysql>DELETE FROM study WHERE id=1;
刪除數據表
DROP TABLE study;
刪除資料庫
mysql> DROP DATABASE lesson;
㈩ 我想從資料庫中查詢出信息顯示在控制台,該怎麼實現代碼下面是我寫的一些
你是指javaDB Derby嗎?Derby資料庫是一個純用Java實現的內存資料庫,屬於Apache的一個開源項目。由於是用Java實現的,所以可以在任何平台上運行;另外一個特點是體積小,免安裝,只需要幾個小jar包就可以運行了。
Derby資料庫有兩種運行模式:
1) 內嵌模式。Derby資料庫與應用程序共享同一個JVM,通常由應用程序負責啟動和停止,對除啟動它的應用程序外的其它應用程序不可見,即其它應用程序不可訪問它;
2) 網路模式。Derby資料庫獨佔一個JVM,做為伺服器上的一個獨立進程運行。在這種模式下,允許有多個應用程序來訪問同一個Derby資料庫。
在Apache上,Derby有4種發布包,這里以bin發布包為例。bin發布包中含有包含了執行derby資料庫工具、設置derby資料庫環境的腳本文件、Demo、jar文件等。
希望幫到你……
1、 安裝Derby資料庫
只需要從Derby官方網站下載Derby的zip或者tar包,解壓就可以了。這里以db-derby-10.4.1.3-bin版本為例,解壓後得到以下目錄:
1) bin目錄,包含了一些工具腳本和設備環境的腳本;
2) demo目錄,包含了一些實常式序;
3) docs目錄,包含了Derby的文檔;
4) javadoc目錄,包含了Derby的API文檔;
5) lib目錄,包含了Derby資料庫的jar文件;
6) test目錄,Derby的一些測試jar包;
2、 使用Derby腳本
Derby提供了幾個腳本來操作Derby資料庫,在使用這些腳本前,你必須先設置好Derby的運行環境。
下面的例子都是在命令行下設置環境變數,這些設置都是臨時的,如果你新開一個命令行窗口,則需要重新設置一遍,如果想要使環境變數永久生效,可以在我的電腦中進行設置。
首先設置好DERBY_HOME這個環境變數,為DERBY_HOME指定你的derby目錄,假如你的derby解壓到了E:\ db-derby-10.4.1.3-bin目錄下,則可以在命令行中如下設置:
set DERBY_HOME=E:\ db-derby-10.4.1.3-bin
將DERBY_HOME\bin目錄添加到PATH環境變數中:
set path=%DERBY_HOME%\bin;%PATH%
這樣可以簡化你稍後在命令行中的輸入,否則你每次都必須使用腳本的全路徑或者你必須到DERBY_HOME\bin目錄中才能執行腳本。
最後需要Derby的jar包添加到classpath環境變數中,在DERBY_HOME%\bin目錄中提供了幾個腳本用於設置classpath,以簡化你手工在classpath中添加jar包的麻煩:
1) setEmbeddedCP。當使用內嵌模式來運行Derby時,可以使用該腳本來設置。該腳本將derby.jar和derbytools.jar添加到環境變數中;
2) setNetworkServerCP。當使用網路模式來運行Derby時,用該腳本來設置Derby服務端的classpath變數。該腳本將derbynet.jar添加到環境變數中;
3) setNetworkClientCP。當使用網路模式來運行Derby時,用該腳本來設置Derby客戶端的classpath變數。該腳本將derbyclient.jar和derbytools.jar添加到環境變數中。
一般只有當你通過derbyrun.jar來運行Derby工具時才會使用這些腳本。
Derby提供了三個工具腳本:1)sysinfo;2)ij;3)dblook。運行這三個腳本時,如果你沒有設置classpath環境變數,這些腳本會自動進行設置。
1) sysinfo
使用sysinfo可以顯示你的Java環境信息和Derby的版本信息。使用方法就是在命令行下直接輸入:
sysinfo.bat
2) dblook
使用dblook可以將全部或者部分資料庫的DDL定義導出到控制台或者文件中。使用方法:
dblook.bat –d <sourceDBUrl> [Options]
3) ij
使用ij工具來進行資料庫交互,執行SQL腳本,如查詢、增刪改、創建表等等。在命令行下輸入:
ij.bat
即可啟動ij工具,然後就可以開始執行SQL腳本了。當要退出ij工具時,在命令行下輸入
exit;
即可。
3、 使用ij腳本
1) 運行內嵌模式的Derby資料庫
在命令行中輸入ij.bat後啟動ij工具。然後通過如下命令創建資料庫,並與資料庫創建連接:
connect 『jdbc:derby:firstdb;create=true』;
通過connect命令可以與指定資料庫創建連接,通過一個JDBC URL來指定與哪個資料庫創建連接。ij命令是不區分大小寫的。
參數中jdbc:derby是Derby資料庫的驅動協議;firstdb是資料庫命,由於沒有指定路徑,資料庫將會被創建在當前你命令行下所在的目錄下;create=true表示如果資料庫不存在,則創建該資料庫;「;」是ij命令的終止符。
當資料庫創建成功時,Derby會在當前你命令行下所在的目錄下創建一個與資料庫命一致(這里是firstdb)的目錄,其中存放了資料庫的文件。
與資料庫連接上後,就可以開始執行SQL腳本了,如創建一個表格:
create table firsttable(id int primary key, name varchar(20));
然後插入記錄:
insert into firsttable values(1, 『Hotpepper』);
也可以執行查詢:
select * from firsttable;
也可以通過run命令來執行sql文件:
run 'E:\derby\demo\programs\toursdb\ToursDB_schema.sql';
最後通過exit;來退出ij工具。
你可以在當前你命令行下所在的目錄中找到一個derby.log的日誌文件,derby在其中記錄的資料庫啟動、關閉的信息。
2) 運行網路模式的Derby資料庫
這種模式下,需要使用兩個控制台窗口,一個用於啟動Derby資料庫服務端,另一個做為訪問Derby資料庫的客戶端。
可以通過DERBY_HOME\bin目錄下的startNetworkServer.bat來啟動Derby資料庫服務端,只需要在命令行中輸入:
startNetworkServer.bat
資料庫就啟動了,啟動成功會在控制台輸出如下信息:
已使用基本伺服器安全策略安裝了安全管理程序。
Apache Derby Network Server - 10.4.1.3 - (648739) 已啟動並且已准備好 2008-09-06
00:38:12.540 GMT 時在埠 1527 上接受連接
在另一個控制台使用ij命令訪問Derby資料庫服務端,在輸入ij.bat啟動ij工具後,通過如下命令建立與服務端的連接,並創建一個資料庫:
connect 'jdbc:derby://localhost:1527/seconddb;create=true';
參數中的資料庫命部分和內嵌模式不同,這里使用了「//localhost:1527/」,訪問網路模式的URL需要指定伺服器的IP地址和埠,其它的就和內嵌模式一樣了。
與服務端連接上後,就可以開始執行SQL腳本了,如創建一個表格:
create table firsttable(id int primary key, name varchar(20));
然後插入記錄:
insert into firsttable values(1, 『Hotpepper』);
也可以執行查詢:
select * from firsttable;
也可以通過run命令來執行sql文件:
run 'E:\derby\demo\programs\toursdb\ToursDB_schema.sql';
最後通過exit;來退出ij工具
4、 在Java應用程序中訪問Derby資料庫
使用Java代碼訪問Derby資料庫與訪問其它資料庫的區別如下:
1) JDBC驅動的不同;
2) 資料庫連接URL的不同;
3) 在訪問內嵌模式資料庫時,需要顯示關閉資料庫。
下面分別實例訪問內嵌模式和網路模式Derby資料庫的代碼
1) 訪問內嵌模式Derby資料庫
String driver = 「org.apache.derby.jdbc.EmbeddedDriver」;
String url = 「jdbc:derby:firstdb;create=true」;
Connection conn;
try {
Class.forName(driver);
conn = DriverManager.getConnection(url);
}catch(Exception e) {
……
}finally {
……
DriverManager.getConnection("jdbc:derby:;shutdown=true");
}
建立好連接後,其它的數據操作,如查詢、更新數據都和其它資料庫一樣,這里不詳述。有一點需要注意,通過Java應用程序訪問內嵌模式Derby資料庫時,應用程序有責任需要在程序結束時關閉Derby資料庫,如上面代碼finally中的
DriverManager.getConnection("jdbc:derby:;shutdown=true");
shutdown參數用於關閉Derby資料庫,如果url中指定了資料庫命,則只會關閉指定的資料庫,而不會關閉整個Derby資料庫。資料庫關閉成功時,Derby會拋出一個錯誤碼為XJ015和一個08006的異常表示關閉成功,應用程序可以不處理這兩個異常。
2) 訪問網路模式Derby資料庫
網路模式和內嵌模式的不同出在於:
A. 資料庫連接URL的不同;
B. 應用程序退出時無效關閉Derby資料庫;
C. 資料庫驅動的不同;
String driver = 「org.apache.derby.jdbc.ClientDriver」;
String url = 「jdbc:derby: //localhost:1527/firstdb;create=true」;
Connection conn;
try {
Class.forName(driver);
conn = DriverManager.getConnection(url);
}catch(Exception e) {
……
}
由於網路模式下,Derby資料庫做為一個獨立運行的資料庫,可以被多個應用程序所訪問,所以應用程序在運行結束時不應該關閉Derby資料庫。