当前位置: 代码迷 >> Eclipse >> Eclipse J2SE JDBC有关问题
  详细解决方案

Eclipse J2SE JDBC有关问题

热度:100   发布时间:2016-04-23 13:45:24.0
Eclipse J2SE JDBC问题
登陆框输入密码后报错。我把1433端口已经开了,SQL2005驱动也装了。

java.lang.Exception: 数据库驱动未找到到主机 的 TCP/IP 连接失败java.net.ConnectException: Connection refused: connect
at jdbcfile.<init>(jdbcfile.java:25)
at Login$ActionHandler.actionPerformed(Login.java:62)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:6216)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
at java.awt.Component.processEvent(Component.java:5981)
at java.awt.Container.processEvent(Container.java:2041)
at java.awt.Component.dispatchEventImpl(Component.java:4583)
at java.awt.Container.dispatchEventImpl(Container.java:2099)
at java.awt.Component.dispatchEvent(Component.java:4413)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4556)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4220)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4150)
at java.awt.Container.dispatchEventImpl(Container.java:2085)
at java.awt.Window.dispatchEventImpl(Window.java:2475)
at java.awt.Component.dispatchEvent(Component.java:4413)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)







import java.awt.*;
import java.awt.event.*;
import java.sql.*;
import javax.swing.*;
public class Login extends JFrame {

/**
* @param args
*/
private JLabel JLb1;
private JLabel JLb2;
private JButton OK_btn;
private JButton Cancel_btn;
private JTextField jtflduser;
private JPasswordField jtpwdfld;
private JFrame frame;
public Login(){
frame=new JFrame("登陆");
Container content =frame.getContentPane();
content.setLayout(new GridLayout(3,2,20,20));
JLb1=new JLabel("用户名");
JLb2=new JLabel("密码");
JLb1.setHorizontalAlignment(SwingConstants.CENTER);
JLb2.setHorizontalAlignment(SwingConstants.CENTER);
jtflduser=new JTextField();
jtpwdfld=new JPasswordField();
OK_btn=new JButton("确定");
Cancel_btn=new JButton("取消");

OK_btn.addActionListener(new ActionHandler());
Cancel_btn.addActionListener(new ActionHandler());

content.add(JLb1);
content.add(jtflduser);
content.add(JLb2);
content.add(jtpwdfld);
content.add(OK_btn);
content.add(Cancel_btn);
frame.pack();
frame.setLocationRelativeTo(null);
frame.setSize(300,200);
frame.setVisible(true);



}
class ActionHandler implements ActionListener{
public void actionPerformed(ActionEvent e)
{
String str1,str2,sqlStr;
Object obj=e.getSource();
str1=jtflduser.getText().trim();
str2=new String(jtpwdfld.getPassword()).trim();
try{
if(obj.equals(OK_btn))
{
if(str1.equals("")){
JOptionPane.showMessageDialog(frame,"用户名不能为空!");
return;

}
jdbcfile conn=new jdbcfile();
  相关解决方案