【求助】关于JAVA连接SQL server2000.问题。求好心人。100分
import java.awt.*;import java.awt.event.*;
import java.sql.*;
import javax.swing.*;
public class StudentInfo {
public static void main(String[] args) {
Table ta=new Table();
ta.pack();
}
}
class Table extends JFrame implements ActionListener{
JTextArea area1;
JButton jb1,jb2;
JTextField jf1,jf2;
JPanel jp1;
Table(){
super("学生信息表");
setVisible(true);
setLayout(new BorderLayout());
setBounds(500,500,200,200);
setBackground(Color.cyan);
jb1=new JButton("查询");
jb2=new JButton("删除");
jf1=new JTextField(20);
area1=new JTextArea();
JPanel p=new JPanel();
p.add(new JLabel("请输入学生学号"));
p.add(jf1);
p.add(jb1);
p.add(jb2);
add("North",p);
add("Center",area1);
jf1.setEditable(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jb1.addActionListener(this);
jb2.addActionListener(this);
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==jb1){
area1.setText("查询结果"+'\n');
try{
Select1();
}
catch(SQLException ee){}
}
if(e.getSource()==jb2){
area1.setText("信息已被删除"+'\n');
try{
Select2();
}
catch(SQLException ee){}
}
}
public void Select1()throws SQLException{
String xm,xh,xb,sr,ru,address,comment;
int cl,tl;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e){}
Connection con=DriverManager.getConnection("jdbc:odbc:Student");//这是在网上找的连接代码,可是总运行不出来、
Statement sql=con.createStatement();
ResultSet rs=sql.executeQuery("select * frome student_info");
while(rs.next()){
xh=rs.getString("学号");
xm=rs.getString("姓名");
xb=rs.getString("性别");
sr=rs.getDate("出生日期").toString();
cl=rs.getInt("班级编号");
tl=rs.getInt("电话");
ru=rs.getDate("入学时间").toString();
address=rs.getString("住址");
comment=rs.getString("表现");
if(xh.trim().equals(jf1.getText().trim())){
area1.append('\n'+"学号"+""+"姓名"+""+"性别"+""+"出生日期"+""
+"班级编号"+""+"电话"+""+"入学时间"+""+"住址"+""+"表现"+'\n');
area1.append('\n'+xh+""+xm+""+xb+""+sr+""+cl+""+tl+""
+ru+""+address+""+comment+'\n');
}
}
}
public void Select2()throws SQLException{
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e){}
Connection con=DriverManager.getConnection("jdbc:odbc:Student");
Statement sql=con.createStatement();
ResultSet rs=sql.executeQuery("delete from student_info where
}
}
这是程序的一部分,程序的目的是为了用JAVA连接数据库,并且实现添加,删除,查询功能。写到这里不会往下面写了,,,请问:JAVA连接数据库,除了代码的要求,还需对SQL server怎么配置,对数据源还要配置什么么?最好能一步步的详细的说明一下,谢谢各位了。
还有:请问 在添加信息的时候 在JPanel 添加一个“添加”的按钮, 能否实现再弹出一个JFrame窗口来实现 输入信息功能呢。 --------------------编程问答-------------------- ResultSet rs=sql.executeQuery("delete from student_info where student_id= ");//
==>
ResultSet rs=sql.executeQuery("delete from student_info where student_id= " + jf1.getText());//
你查查jdbc的连接方式。你的是odbc
补充:Java , Java SE