使用Eclipse測試連接SQLServer2008資料庫:
1、打開SQLServer2008,在其中新建資料庫Test,然後退出SQLServer2008。
2、運行Eclipse,新建一個JavaProject名為Test。
3、右單擊工程名,依次選擇BuildPath→ConfigureBuildPath,在打開的窗口的右邊選擇Libraries標簽,然後單擊AddExternalJARs,找到sqljdbc4jar文件並打開,然後單擊OK完成構建路徑的配置。如圖:
『貳』 如何在eclipse裡面操縱sql語句。並列印出來。鏈接資料庫已經成功了。但是列印不出來:如圖
你這兩句寫的什麼啊~
先得到statement在用statement的查詢方法的到resultset結果集啊,
Statement sta = dbConn.createStatement();
ResultSet rs = sta.executeQuery("select * from table_1");
好好看書,得到的 Resultset還需要經過遍歷才可以用,至於列印查詢語句這東西,你就用print打吧!
『叄』 用的ssm框架,如何在eclipse的控制台中輸出項目運行中的sql語句。
在你執行sql之後列印你執行的sql 不就可以了嗎
例如:
String sql="select * from table";
System.out.println(sql);
這樣不就把你執行的sql列印到控制台了嗎
mybatis的話 就得配置log4j
在mybatis-config.xml 文件中 加上如下代碼
<configuration>
<properties>
<property name="dialect" value="mysql" />
</properties>
<settings>
<setting name="logImpl" value="LOG4J" />
</settings>
</configuration>
『肆』 java項目在eclipse運行時,輸入控制台輸入的sql語句從哪裡來
可能是在代碼中有輸入sql的語句,如:System.out.prntln("sql代碼")
也或者可能用了log4j
Log4j是Apache的一個開源項目,通過使用Log4j,我們可以控制日誌信息輸送的目的地是控制台、文件、GUI組件,甚至是套介面伺服器、NT的事件記錄器、UNIX Syslog守護進程等;我們也可以控制每一條日誌的輸出格式;通過定義每一條日誌信息的級別,我們能夠更加細致地控制日誌的生成過程。
以上兩種情況都是可以在控制台輸出的
『伍』 Eclipse下如何打開.sql 文件
eclipse
右上角
有個open
perspective
打開
選擇database
development
這個視圖就是sql執行的
不過用的人不多
『陸』 eclipse讀取SQL SERVER2008中文數據列印出是亂碼,請大師們給個解決方法!在這謝謝了
加上utf-8轉換就好了。要保證你的代碼編碼格式和你資料庫的統一。
『柒』 誰知道eclipse中如何讀取MySQL資料庫表中的一行信息並保存列印出來
用循環保存
int index =0;
while(rs.next){
Object obj = rs.get(index ++);
}
『捌』 如何使用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();
}
}
還有問題可以繼續聯系
『玖』 eclipse里,怎麼顯示sql執行的結果
我的理解,當你執行完sql後,你需要對結果集進行處理,此時你就可以利用log4j或者System.out.println()列印出每條結果。或者你重寫vo的toString方法,然後列印vo。
『拾』 eclipse 怎麼配置log4.properties是控制台列印sql語句
給你個最簡單的示例
log4j.rootLogger=debug,stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{HH:mm:ss} %-5p (%F:%L) [%M()] %m%n