各位前辈晚上好啊,请问java语言在Sqlserver表中不能同时使用两个表吗?求解释一下。
标注的上一句ok,但是我又在数据库中另创建了一个表,但是执行该标注语句是,系统提示有错误。大家帮我看看啊,
我这东西快要交了。。。
------解决方案--------------------
你的注掉的那一行代码中 单引号 只有三个,应该成对出现的。你检查下,应该是单引号的问题吧。
------解决方案--------------------
找到控件赋值。例子
------解决方案--------------------
我做过,但都没代码了,只有一个将数据库表中的数据返回到swing界面中,即以表格的形式显示数据库中表中的数据:
package com.eclipse;
import java.awt.event.*;
import java.sql.*;
import javax.swing.*;
import javax.swing.table.JTableHeader;
public class Test extends JFrame
{
private JScrollPane scpDemo;
private JTableHeader jth;
private JTable tabDemo;
private JButton btnShow;
// private JLabel label;
// private JTextField text;
public Test()
{
super("查询");
this.setSize(380, 400);
this.setLayout(null);
this.setLocation(100, 50);
this.scpDemo = new JScrollPane();
this.scpDemo.setBounds(10, 50, 350, 290);
this.btnShow = new JButton("查询");
// label = new JLabel("请输入要查询的姓名:");
// text = new JTextField(10);
this.btnShow.setBounds(10, 10, 300, 30);
this.btnShow.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent ae)
{
btnShow_ActionPerformed(ae);
}
});
add(this.scpDemo);
// add(label);
// add(text);
add(this.btnShow);
this.setVisible(true);
}
public void btnShow_ActionPerformed(ActionEvent ae)
{
try
{
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/student", "root", "");
Statement pstm = conn.createStatement();
String sql1 = "select count(*) from st1";
String sql2 = "select * from st1";
ResultSet rs1 = pstm.executeQuery(sql1);
int count = 0;
//得到总记录数
if (rs1.next())
{
count=rs1.getInt(1);
}
//关闭第一个结果集
rs1.close();
Object[][] info = new Object[count][5];
count = 0;
ResultSet rs2 = pstm.executeQuery(sql2); //查询
while (rs2.next())