Ⅰ 如何使用eclipse調用資料庫中的內容,並將數據顯示出來具體步驟和代碼··
我用的資料庫是mysql,下載這個東東mysql-connector-java-5.1.15.zip解壓把mysql-connector-java-5.1.15-bin.jar導入到你要連接資料庫的項目中(應該知道怎麼導入吧!)然後就是代碼,以下代碼是插入資料庫的例子
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
import java.sql.*;
public class Login2 {
private Connection connection;
private JButton button1;
private JFrame frame;
private JLabel nameLabel,pwdLabel;
private JTextField nameTA,pwdTA;
private JPanel panel;
// private Statement stat;
private ResultSet rs;
public Login2()
{
String url = "jdbc:mysql://localhost:3306/(此處填寫你創建的資料庫名字)";
String username = "(此處填寫你的資料庫用戶,例如root)";
String password = "(此處填寫你的資料庫安裝時設置的密碼)";
//載入驅動程序以連接資料庫
try {
Class.forName( "org.gjt.mm.mysql.Driver" );
connection = DriverManager.getConnection(
url, username, password );
}
//捕獲載入驅動程序異常
catch ( ClassNotFoundException cnfex ) {
System.err.println(
"裝載 JDBC/ODBC 驅動程序失敗。" );
cnfex.printStackTrace();
System.exit( 1 ); // terminate program
}
//捕獲連接資料庫異常
catch ( SQLException sqlex ) {
System.err.println( "無法連接資料庫" );
sqlex.printStackTrace();
System.exit( 1 ); // terminate program
}
frame = new JFrame();
panel = new JPanel();
panel.setLayout(new GridLayout(3,2));
nameLabel = new JLabel("user");
pwdLabel = new JLabel("password");
nameTA = new JTextField();
pwdTA = new JTextField();
button1 = new JButton("insert");
button1.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
String str1 = nameTA.getText();
String str2 = pwdTA.getText();
String str = "insert into user values('"+str1+"','"+str2+"')";
try {
// Statement stat = null;
PreparedStatement pstmt = connection.prepareStatement(str);
pstmt.executeUpdate();
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
JOptionPane.showMessageDialog(null, "yes");
}
});
panel.add(nameLabel);
panel.add(nameTA);
panel.add(pwdLabel);
panel.add(pwdTA);
panel.add(button1);
frame.add(panel);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300,100);
frame.setVisible(true);
}
/**
* @param args
*/
public static void main(String[] args) {
Login2 l = new Login2();
}
}
還有問題可以繼續聯系
Ⅱ 天正電氣命令
在天正電氣命令欄輸入gjt,然後選中你要修改的圖標,在修改快捷下面的空白處輸入你要的快捷鍵就可以了。
Ⅲ 我在eclipse中寫了個簡單的java連接mysql資料庫的程序,總連不上,求指導!
這個問題,我有經驗。程序沒有錯的情況下。
先停止mysql服務,然後打開命令行。輸入mysqld_safe --skip-grant-tables
然後輸入 mysql -u root
然後修改密碼update user set Password = PASSWORD('新密碼') where User ='root';
當然,密碼也可以不改
然後flus privileges接著quit退出
然後重啟mysql。
搞定
Ⅳ Java 如何進行資料庫訪問的
1. 載入一個對應資料庫的JDBC驅動
在建立到一個資料庫的連接之前,必須先載入這個資料庫的JDBC驅動程序,載入之後此driver會自動注冊到JDBC驅動列表中。載入一個JDBC驅動有兩種方法。
a) 在命令行方式下指定驅動器或者用冒號分割驅動器列表:
具體命令如下:
C:\>java –Djdbc.drivers = com.company1.Driver:com.company2.Driver youProject
b)第二種方法,在程序中調用Class.forName()方法。推薦使用。。。。
try
{
String driverName = 「com.imaginary.sql.msql.MsqlDriver」;
Class.forName(driverName).newInstance();
}
Catch(ClassNotFoundException e1)
{
//catch could not find database driver exception.
}
2.連接到資料庫。
根據您後台待連接的資料庫不同,而有小小的差別。
a) 連接到Oracle資料庫。
Connection connection = null ;
try
{
//load the jdbc driver ;
String driverName = 「oracle.jdbc.driver.OracleDriver」;
Class.forName(driverName).newInstance();
//create a connection to the database;
String serverName = 「127.0.0.1」;
String serverPort = 「1521」;
String serverID = 「datebase1」
String userName = 「hello」;
String userPsw = 「world」;
String url = 「jdbc:oracle.thin:@」 + serverName + 「:」 + serverPort + 「:」 + serverID ;
Connection = DriverManager.getConnection(url , userName , userPsw);
}
catch(ClassNotFoundException e1)
{
//catch could not find database driver exception.
}
catch(SQLException e2)
{
//catch could not connect to the database exception.
}
b) 連接到一個SQL Server資料庫。
Connection connection = null ;
try
{
//load the jdbc driver ;
String driverName = 「com.microsoft.jdbc.sqlserver.SQLServerDriver」;
Class.forName(driverName).newInstance();
//create a connection to the database;
String serverName = 「127.0.0.1」;
String serverPort = 「1433」;
String serverID = serverName + serverPort ;
String userName = 「hello」;
String userPsw = 「world」;
String url = 「jdbc:JSQLConnect ://」 + serverID ;
Connection = DriverManager.getConnection(url , userName , userPsw);
}
catch(ClassNotFoundException e1)
{
//catch could not find database driver exception.
}
catch(SQLException e2)
{
//catch could not connect to the database exception.
}
c) 連接到一個MySQL資料庫上。。。。
Connection connection = null ;
try
{
//load the jdbc driver ;
String driverName = 「org.gjt.mm.mysql.Driver」;
Class.forName(driverName).newInstance();
//create a connection to the database;
String serverName = 「127.0.0.1」;
String serverID = 「database」;
String userName = 「hello」;
String userPsw = 「world」;
String url = 「jdbc:mysql ://」 + serverName + 「/」 + serverID ;
Connection = DriverManager.getConnection(url , userName , userPsw);
}
catch(ClassNotFoundException e1)
{
//catch could not find database driver exception.
}
catch(SQLException e2)
{
//catch could not connect to the database exception.
}
綜合上面的三種資料庫連接方式 , 其實大同小異。由於訪問不同的資料庫和所使用的資料庫驅動程序不同,所以導致代碼表面上有小小不同,但透過表面看來,內部都是
1. 載入一個特定的資料庫JDBC驅動。
2. 連接到一個資料庫。
3. 之後,就可以對一個特定的資料庫進行特定的操作了。
Ⅳ cad用點分隔線畫表格
軟體公司所獨立研發的CAD是目前國內被應用最為廣泛的用於設計繪圖的主流軟體之一,經過近20年的發展深受廣大設計人員的喜愛,被譽為設計行列的"辦公自動化",說到辦公自動化,自然離不開表格的處理,今天我們就來介紹一下CAD軟體的表格繪制功能。
表格工具:
菜單選項:【擴展工具】 - 【表格工具】
CAD軟體處理表格功能可通過以上所標注的菜單選項找到,如圖1所示:
圖1
表格填寫
命令:FORMTXT
功能說明:執行本命令,可對指定表格中的文字進行修改或在指定的位置錄入文字。
用點選的方式對需要進行文字錄入的表格位置進行指定,或者鍵入快捷Q來對相關參數進行設定,如圖2所示:
圖2"表格填寫"對話框
在錄入文字後,可鍵入回車鍵,游標將移動到下一相鄰的單元表格中,用戶可在其中繼續錄入內容。
繪製表格
命令:BGE
功能說明:執行本命令,可對表格進行繪制,並可對表格的各參數進行設定。
本命令快捷鍵說明:
在本命令中,鍵入快捷鍵Q,表格將按一定比例增加橫寬。
在本命令中,鍵入快捷鍵W,表格將按一定比例減少橫寬。
在本命令中,鍵入快捷鍵A,表格將按一定比例增加縱高。
在本命令中,鍵入快捷鍵S,表格將按一定比例減少縱高。
在本命令中,鍵入快捷鍵D,可對用直接輸入數值的方式確定單元格的高度及寬度,命令行提示:
>請輸入新的單元高度<100.0000>:200
>請輸入新的單元寬度<500.0000>:700
注意:此處所輸入的數值為未考慮出圖比例情況下的實際值。
合並表格
命令:BGH
功能說明:執行本命令,可將多個表格綜合成一個表格.
本命令與EXCEL中的表格合並功能類似,只不過CAD在此處提供了兩種合並的方法供用戶選擇:
1. 對需要合並的兩個表格間的相鄰表格線進行指定,程序則自動合並這兩個表格。
2. 用點取的方式對要合並的單元進行進行指定,指定後命令行提示:
>請點取另一單元:
同樣以點取的方式對另一單元進行指定,此時可以認為程序開了一個窗口,在其中與該窗口相交的表格都會被合並。
分隔表格
命令:BGF
功能說明:執行本命令,可將單個表格按照用戶需求切分成多個表格。
對需要進行切分的表格進行指定,屏幕彈出如圖3所示的模擬表格:
圖3
模擬表格將按照用戶所設定的參數對表格被分隔後的行列數進行動態的模擬顯示。
注意:在對需要進行分隔的表格進行指定時,請選擇能夠在屏幕中全部可見的表格,否則系統將認定用戶沒有對表格指定,無法對其執行分隔表格命令。
加註斜線
命令:BGX
功能說明:執行本命令,可為用戶所指定的表格加註斜線。
在使用本命令時,可用按程序提示獲取斜線的起始點,通過程序捕捉交點的輔助功能,能夠非常方便的確定斜線的起始點位置。
對於為表格加註斜線,還有一種更為方便的辦法,首先在程序提示點取斜線起點時,我們就在需要加註斜線的表格單元任意位置點擊一下,程序將自動確定為該表格的左上角點,在程序提示對斜線終點進行指定時,我們也已同樣的辦法來讓程序確定表格單元右下角,即可輕松的完成指定表格的加註斜線操作。
多線拖動
命令:BGMT
功能說明:執行本命令,可修改指定表格的行列距。
執行"多線拖動"命令,軟體提示:
>*多線拖動表格線*=Bgmt
>請點取拖動的表格線<回車結束>:
1、拖動橫線
用點取的方式對表格行下方的那根橫線進行選中。
>點取拖動到的位置或移動距離<0>(向下為正):
用戶在此處可用兩種方式進行操作:
1. 直接利用滑鼠對其進行拖動。
2. 直接輸入坐標數值,數值為正值時橫線將向下移動,反之則向上移動。
注意:橫線的移動將以該行上面的表格線為上限。
2、拖動豎線
用點取的方式對要修改的表格列右側的那條豎線進行選中。
>點取拖動到的位置或移動距離<0>(向右為正):
用戶在此處可用兩種方式進行操作:
1. 直接利用滑鼠對其進行拖動。
2. 直接輸入坐標數值,數值為正值時橫線將向右移動,反之則向左移動。
注意:1. 豎線的移動將以該列左邊的表格線為限。
2. 本命令與單線拖動命令的區別在於,本命令將對所選取橫線以下、豎線以右的內容都做拖動,實際實現的就是整個表格行高、列寬的修改。
單線拖動
命令:BGST
功能說明:執行本命令,可在不影響其他表格行列的情況下,對相鄰表格的行列進行修改。
注意:本命令與多線拖動命令的區別在於,本命令將不會對所選取橫線以下、豎線以右的內容進行拖動,實際實現的就是相鄰表格的行列距的修改。
截線拖動
命令:BGJT
功能說明:執行本命令,對兩個相臨單元的行距、列距進行修改。
注意:本命令與單線拖動命令的區別在於,本命令移動的對象僅為兩個表格單元之間的分隔線。
角點縮放
命令:BGSF
功能說明:執行本命令,可對縮放整個表格。
增加一行/一列,刪除一行/一列,表格刪除等功能都可以對表格進行不同的調整,使用非常簡單,此處省略操作方法。
文字定位調整
命令:BGJS
功能說明:執行本命令,可對表格中文字的位置進行定位。
在本命令中,軟體提供了四種文字定位方式供用戶選擇:
1. 左定位
2. 右定位
3. 兩邊對齊
4. 中心
以上四種文字定位的方式適用於了不同的情況,請用戶酌情選擇。
注意:1.本命令的執行對象僅為TABLE圖層上的表格文字。
2.在使用左右對齊方式來定位表格中文字的位置時,程序已將左右側的對其距離定死,用戶可通過執行CAD命令來對其進行設定修改。
CAD表格轉EXCEL
命令:GC_CTE
功能說明:執行本命令,可將在CAD中繪制的表格轉換並輸入至EXCEL中。
在菜單中選擇執行"CAD表格轉EXCEL"命令,彈出如圖4所示的對話框,在對話框中指定表格轉換的比例:
圖4
在使用此命令時,可直接選擇在CAD表格中,由多段線、直線及單、多行文字組成的表格轉換為EXCEL表格,如圖5所示:
圖5
可以這么說,CAD軟體為用戶提供了與EXCEL相比毫不遜色的表格編輯處理功能,這對於一款設計繪圖軟體來說,實屬不易。