java高手~诚心帮忙的请进~最近学的就是弄不出来,都快郁闷死~请帮忙吧代码改下~谢了

来源:百度知道 编辑:UC知道 时间:2024/05/29 12:34:10
//这是连接sql的驱动,写在了一个类中,以方便使用
public class Dbconn {

private Connection conn;
public Dbconn() {
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=java07","sa","a");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
public Connection getConnection(){
return this.conn;
}
public void close(){
try {
this.conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
一个简单登陆窗口,使输入的数据通过参数添加到数据库中,
****我现在写东西要是放到一起还可以,但要是分成像这样的写两个或多个类中就弄不出来如果有什么好方法请指点下

public class Demo extends JFrame implements ActionListener{
Container con;
JLabel jlb1,jlb2,jlb3;
JTextField jtf1;
JPasswordF

数据库类
//文件名Dbconn.java

package untitled1;

import java.sql.*;

public class Dbconn {

private Connection conn;
public Dbconn() {
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=java07","sa","a");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
public Connection getConnection(){
return this.conn;
}
public void close(){
try {
this.conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
//窗体类文件名:Frame1.java
package untitled1;

import java.awt.*;
import java.sql.*;
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.Acti