java界面库
数据库的信息,都没有,。。。。。。。Oracle、sql Server、 MySQL、。。。。。。。
㈡ JAVA中界面如何连接数据库,如何实现一个界面到另一个界面
链接数据库代码最好封装成一个类,不然到处都写的是连接数据库的代码,用数据源链接数据库,代码如下:package Designer.FamilyAccountMoney.comm;import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.HashMap;
import java.util.Properties;import javax.sql.DataSource;import org.apache.commons.dbcp.BasicDataSource;import Designer.FamilyAccountMoney.main.exception.ExceptionDemo;public class DBUtil {
 private static final String driver;
 private static final String url;
 private static final String username;
 private static final String password;
 private static DataSource datasource;
 private static HashMap<String,String> map; static {
  Properties config = new Properties();
  InputStream in = DBUtil.class.getResourceAsStream("config.properties");
  try {
   config.load(in);
  } catch (IOException e) {
   throw new ExceptionDemo("装载配置文件出错",e);
  }
  driver = config.getProperty("jdbc.driver");
  url = config.getProperty("jdbc.url");
  username = config.getProperty("jdbc.username");
  password = config.getProperty("jdbc.password");
  map = new HashMap<String, String>();
  map.put("login.selectbynamepassword",config.getProperty("sql.login.selectbynamepassword"));
  map.put("login.selectbyname",config.getProperty("sql.login.selectbyname"));
  map.put("login.insert",config.getProperty("sql.login.insert"));
  map.put("accountmoney.insert",config.getProperty("sql.accountmoney.insert"));
  map.put("accountmoney.selectall",config.getProperty("sql.accountmoney.selectall"));
  map.put("accountmoney.delete",config.getProperty("sql.accountmoney.delete"));
  map.put("accountmoney.selectByDate",config.getProperty("sql.accountmoney.selectByDate"));
  map.put("salary.selectall",config.getProperty("sql.salary.selectall"));
  map.put("salary.selectbyname",config.getProperty("sql.salary.selectbyname"));
  map.put("salary.delete",config.getProperty("sql.salary.delete"));
  map.put("salary.insert",config.getProperty("sql.salary.insert"));
  map.put("sort.selectall",config.getProperty("sql.sort.selectall"));
  map.put("sort.selectbyname",config.getProperty("sql.sort.selectbyname"));
  map.put("sort.delete",config.getProperty("sql.sort.delete"));
  map.put("sort.insert",config.getProperty("sql.sort.insert"));
} public static DataSource getConnection() {
  if(datasource==null){
   BasicDataSource bds;
   bds = new BasicDataSource();
   bds.setDriverClassName(driver);
   bds.setUrl(url);
   bds.setUsername(username);
   bds.setPassword(password);
   datasource = bds;
  }
  return datasource; }
 public static HashMap<String,String> getMap() {
  return map;
 } // 释放资源
 public static void realse(ResultSet rst, PreparedStatement psd, Connection conn) {
  try {
   if (rst != null) {
    rst.close();
   }
  } catch (SQLException e) {
   e.printStackTrace();
  } finally {
   try {
    if (psd != null)
     psd.close();
   } catch (SQLException e) {
    e.printStackTrace();
   } finally {
    try {
     if (conn != null)
      conn.close();
    } catch (SQLException e) {
     e.printStackTrace();
    }
   }
  }
 }
}
用法:例如判断用户名和密码:public static boolean Justice(String username, String password) {
  try {
   conn = dbs.getConnection();
   psd = conn
     .prepareStatement(map.get("login.selectbynamepassword"));
   psd.setString(1, username);
   psd.setString(2, password);
   rst = psd.executeQuery();
   flag = rst.next();
  } catch (SQLException e) {
   throw new ExceptionDemo("判断用户名和密码时出错", e);
  } finally {
   DBUtil.realse(rst, psd, conn);
  }
  if (flag) {
   return true;
  }
  return false;
 } 不过我给你的这个链接数据库要有配置文件,即:。property的文件:如下:jdbc.driver=sun.jdbc.odbc.JdbcOdbcDriver
jdbc.url=jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=stud.mdb
jdbc.username=
jdbc.password=
sql.login.selectbynamepassword=select user_name,pass_word from login where user_name=? and pass_word=?
sql.login.selectbyname=select username from login where username=?
sql.login.insert=insert into login(username,sex,age,user_name,pass_word) values(?,?,?,?,?) sql.accountmoney.insert=insert into account_money(in_out,sort_in_out,date_money,money_account,ps) values(?,?,?,?,?)
sql.accountmoney.selectall=select id,in_out,sort_in_out,date_money,money_account,ps from account_money
sql.accountmoney.selectByDate=select id,in_out,sort_in_out,date_money,money_account,ps from account_money where date_money between ? and ?
sql.accountmoney.delete=delete from account_money where id=?
sql.salary.selectall=select * from salary
sql.salary.selectbyname=select * from salary where in_sort=?
sql.salary.delete=delete from salary where in_sort=?
sql.salary.insert=insert into salary(in_sort) values(?)sql.sort.selectall=select * from sort
sql.sort.selectbyname=select * from sort where out_sort=?
sql.sort.delete=delete from sort where out_sort=?
sql.sort.insert=insert into sort(out_sort) values(?)不是很难,应该看的懂,上半部分是链接数据库必备条件,下面是执行的sql语句,在Dbutil里用静态代码快读出来。。这个是最底层的链接方式。。还有其他的第三方类库链接数据库。如:hibanate等等。。
㈢ JAVA程序设计图形界面怎么连接数据库SQL server 2000
private static String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; //加载驱动
private static String url = "jdbc:microsoft:sqlserver://127.0.0.1:1433;databaseName=Student";  //连接数据库的地址Student表示数据名字
private static final String userName = "sa"; //数据库用户名
private static final String passWord = "root"; //数据库密码
Class.forName(driver);//加载驱动
Connection ct = DriverManager.getConnection(url, userName, passWord);  //连接数据库
String sql = "select * from users";
PreparedStatement ps = ct.prepareStatement(sql);       //填入SQL语句   
ResultSet rs =ps.executeQuery(); //把查询到的结果放入到rs结果集中
㈣ 怎么将在java图形界面中显示数据库内容
先连接数据库,然后读取数据库中的数据
遍历出来后的数据打印显示即可。
思路如此
㈤ Java图形界面与数据库问
大哥您的代码看得我一头雾水。验证查询的时候没看到Connection
对象也没看到RESULTSET对象,直接if(name.getText().equals("SELECT
name
FROM
user")&&
password.getPassword().equals("SELECT
password
FROM
user"))。。。N年没用SWING了有那么只能吗
㈥ java怎么将查询到的数据库的内容显示到java图形界面上
方法如下:
1、先在外面定义一个StringBuild
2、然后再循环里StringBuild.append(rs.getObject(1))
3、最后将字符串显示到JTextField里就行了。
㈦ 前台的JAVA的GUI登入界面如何连接到数据库
用的access数据库public class OLEDB
{
    String strDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
    String strUrl = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=lee.mdb";
    String strUserName = "";
    String strPassWord = "";
    Connection conn;
    Statement stmt;
    ResultSet rs;
    public OLEDB()
    {
        try
        {
            Class.forName(strDriver);
            conn = DriverManager.getConnection(strUrl, strUserName, strPassWord);
            stmt = conn.createStatement();
        }
        catch (ClassNotFoundException e)
        {
        
        }
        catch (SQLException e)
        {
            e.printStackTrace();
        }
    }
    public ResultSet select( String strSQL )
    {
        try
        {
            rs = stmt.executeQuery(strSQL);
        }
        catch (SQLException e)
        {
            e.printStackTrace();
        }        return rs;
    }
    public void insert( String strSQL )
    {
        try
        {
            stmt.executeUpdate(strSQL);
            JOptionPane.showMessageDialog(null,"插入成功!");
        }
        catch (SQLException e)
        {
            e.printStackTrace();
        }
    }
    public void update( String strSQL )
    {
        try
        {
            stmt.executeUpdate(strSQL);
            JOptionPane.showMessageDialog(null,"修改成功!");
        }
        catch (SQLException e)
        {
            e.printStackTrace();
        }
    }
    public void delete( String strSQL )
    {
        try
        {
            stmt.executeUpdate(strSQL);
            JOptionPane.showMessageDialog(null,"删除成功!");
        }
        catch (SQLException e)
        {
            e.printStackTrace();
        }
    }
}
㈧ java 前台界面显示整个数据库
try catch 就可以取出来了,
try{
//插入操作
}catch(Exception e){
return e.getMessage();
}
㈨ java登录注册界面不要数据库
importjava.awt.GridLayout;
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;
importjava.io.Serializable;
importjavax.swing.JButton;
importjavax.swing.JFrame;
importjavax.swing.JLabel;
importjavax.swing.JPanel;
importjavax.swing.JPasswordField;
importjavax.swing.JTextField;
{
privateJLabelab1,ab2,ab3;
privateJTextFieldt1;
privateJPasswordFieldpass;
privateJButtonbt1,bt2,bt3;
privateJPaneljp1,jp2,jp3;
=16L;
SignIn(){
this.setTitle("界面测试");
this.setLayout(newGridLayout(4,1));
this.setResizable(false);
this.setBounds(300,300,300,300);
this.setDefaultCloseOperation(3);
init();
this.setVisible(true);
}
privatevoidinit(){
ab1=newJLabel("网络知道XX系统",JLabel.CENTER);
ab2=newJLabel("昵称:");
ab3=newJLabel("密码:");
t1=newJTextField(15);
pass=newJPasswordField(15);
bt1=newJButton("登陆");
bt2=newJButton("退出");
bt3=newJButton("注册");
jp1=newJPanel();
jp2=newJPanel();
jp3=newJPanel();
jp1.add(ab2);
jp1.add(t1);
jp2.add(ab3);
jp2.add(pass);
jp3.add(bt1);
jp3.add(bt2);
jp3.add(bt3);
event();
this.add(ab1);
this.add(jp1);
this.add(jp2);
this.add(jp3);
}
privatevoidevent(){
bt2.addActionListener(newActionListener(){
publicvoidactionPerformed(ActionEvente){
System.exit(1);
}
});
}
publicstaticvoidmain(String[]args){
newSignIn();
}
}

㈩ java中如何实现登录界面与数据库正确连接
import java.awt.Dimension;
import java.awt.GridLayout;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.JDialog;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;/*** * @author mzhe**/
class Loginfrm extends JDialog implements ActionListener
{
 JLabel l_name,l_pass,l_error;
 JTextField t_name;
 JButton b_enter,b_cancle,b_clear;
 JPanel pan1,pan2,pan3,pan4;
 JPasswordField t_pass;
 String sname,spass;
 int sunit;
 NetConn sql;
 Statement sqll;
 ResultSet rs;
 Librarybox lbox;
 int until=0;
 Loginfrm(JFrame f,String s)
 {
  //界面布局
  super(f,s);
  l_name=new JLabel("名字:");
  l_pass=new JLabel("密码:");
  l_error=new JLabel("请输入用户名和密码登录");
  t_name=new JTextField("",10);
  t_pass=new JPasswordField("",10);
  t_pass.setEchoChar('*');
  b_enter=new JButton("确定");
  b_enter.addActionListener(this);
  b_cancle=new JButton("取消");
  b_cancle.addActionListener(this);
  b_clear=new JButton("清除");
  b_clear.addActionListener(this);
  pan1=new JPanel();
  pan2=new JPanel();
  pan3=new JPanel();
  pan4=new JPanel();
  pan1.add(l_name);
  pan1.add(t_name);
  pan2.add(l_pass);
  pan2.add(t_pass);
  pan3.add(l_error);
  pan4.add(b_enter);
  pan4.add(b_cancle);
  pan4.add(b_clear);
  setLayout(new GridLayout(4,1));
  add(pan1);
  add(pan2);
  add(pan3);
  add(pan4);
  //建立数据库连接
  sql=new NetConn();
  //设置窗口大小
  setSize(300,300);
  setVisible(false);
  //得到屏幕信息以便使框架居中显示
  Dimension screeSize = Toolkit.getDefaultToolkit().getScreenSize();
  int screeWidth=screeSize.width;
  int screeHeight=screeSize.height;
  //得到框架的大小信息
  Dimension frameSize=this.getSize();
  int x=(screeWidth-frameSize.width)/2;
  int y=(screeHeight-frameSize.height)/2;
  this.setLocation(x, y);
  }
  public void actionPerformed(ActionEvent e)
  {
   //单击确定按钮的事件处理程序
   if(e.getSource()==b_enter)
   {
    //如果连续登录次数小于4
     if(until<=4)
     {
      //如果用户名或者密码为空,将显示提示信息
      if(t_name.getText().equals("")||t_pass.getText().equals(""))
      {
       l_error.setText("用户名和密码不能为空");
       }
       else
       {
     try{
       sqll=sql.connect();
       //根据用户名查询
       rs=sqll.executeQuery("SELECT * FROM users where username="+"'"+t_name.getText()+"'");
       //遍历查询得到的结果集
       while(rs.next())
        {
         sname=rs.getString(2); 
          spass=rs.getString(3);
          //得到登录用户的级别
          sunit=Integer.parseInt(rs.getString(4));
          //如果密码正确
          if(t_pass.getText().equals(spass))
          {
           //判断用户的级别,根据不同的级别,显示不同的菜单
           switch(sunit)
           {
            case 1:{l_error.setText("登录成功");
             t_name.setText("");
             t_pass.setText("");
             lbox=new Librarybox();
             lbox.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
             lbox.setResizable(false);
             lbox.bookfi.setEnabled(true);
             lbox.bookse.setEnabled(true);
             lbox.bookth.setEnabled(true);
             lbox.bookfo.setEnabled(true);
             lbox.mi_system_manger.setEnabled(true);
             lbox.mi_system_login.setEnabled(false);
             lbox.setVisible(true);this.dispose();
             break;
             }
     case 2: {
     l_error.setText("登录成功");
      t_name.setText("");
      t_pass.setText("");
     lbox=new Librarybox();
     lbox.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
     lbox.setResizable(false);
      lbox.bookfi.setEnabled(false);
      lbox.bookse.setEnabled(false);
      lbox.bookth.setEnabled(true);
      lbox.bookfo.setEnabled(false);
      lbox.mi_system_manger.setEnabled(false);
      lbox.mi_system_login.setEnabled(false);
       lbox.setVisible(true);
       this.dispose();break;
       }
       case 3:
       {
        l_error.setText("登录成功"); 
        t_name.setText("");
        t_pass.setText("");
        lbox=new Librarybox();
        lbox.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        lbox.setResizable(false);
        lbox.bookfi.setEnabled(true);
        lbox.bookse.setEnabled(false);
        lbox.bookth.setEnabled(false);
        lbox.bookfo.setEnabled(true);
        lbox.mi_system_manger.setEnabled(false);
        lbox.mi_system_login.setEnabled(false);
        lbox.fi_msglabel_user.setEnabled(false);
        lbox.setVisible(true);
        this.dispose();
        break;
        }
        }
        }
        else{
         l_error.setText("用户名或密码错误!");
         until++;
         }
         }
         }catch(SQLException e2){
          e2.printStackTrace();
          }
          }
          }
          //超出登录次数
          else{
        l_error.setText("你已经超出登录次数");
        t_name.setEnabled(false);
        t_pass.setEnabled(false);
        b_enter.setEnabled(false);
        b_clear.setEnabled(false);
        }
        }//单击清除按钮的事件处理程序
else if(e.getSource()==b_clear)
{
 t_name.setText("");
 t_pass.setText("");
 l_error.setText("请输入用户名和密码登录");
 }
 //单击取消按钮的事件处理程序
 else if(e.getSource()==b_cancle)
 {
  dispose();
  }
  }
}
