当前位置:编程学习 > JAVA >>

【求助】关于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 student_id= ");//怎么样把输入的ID传入SQL语句呢?

  }
  }

这是程序的一部分,程序的目的是为了用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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,