使用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