Swing练习随笔记录

时间:2023-04-01 16:31:12 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
1.jdbc连接数据库过程

package com.pb.util;

import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException;

public class DbUtil {

String user="postgres"; String passWord="red___";

String url= "jdbc:postgresql://127.0.0.1:5432/bookManger"; String jdbcname="org.postgresql.Driver"; //获取数据库连接

public Connection getCon() throws Exception{ Class.forName(jdbcname);

Connection con=DriverManager.getConnection(url,user,passWord); return con; }

//关闭数据库连接

public void closeCon(Connection con) throws SQLException{ if(con!=null){ con.close(); } } /**

* @param args */

public static void main(String[] args) { DbUtil db=new DbUtil();

// TODO Auto-generated method stub try {

db.getCon();

System.out.println("数据库连接成功!"); } catch (Exception e) {

// TODO Auto-generated catch block e.printStackTrace(); } } }


2.Swing常用代码 关闭一个窗口

this.dispose(); 设置窗口全屏显示

this.setExtendedState(JFrame.MAXIMIZED_BOTH);

跳转到另一个窗口

new MainFrm().setVisible(true);

窗口提示错误信息

JOptionPane.showMessageDialog(null, "用户名或密码错误!");



新打开的JinternetFram窗口调整位置

this.setLocation(x, y);

查询数据库中的数据显示在前台的表中---重要的两步 1dao层里

public ResultSet bookTypeList(Connection con) throws SQLException{ String sql="select * from addbooktype_table"; PreparedStatement ps=con.prepareStatement(sql); return ps.executeQuery(); }

2jInternetFram

public void fillTable(){

DefaultTableModel dtm=(DefaultTableModel) bookTypeTable.getModel(); Connection con=null; try {

con=db.getCon();

ResultSet rs=bookTypeDao.bookTypeList(con); while(rs.next()){

Vector v=new Vector();

v.add(rs.getString("bookType")); v.add(rs.getString("typedes")); dtm.addRow(v); }

} catch (Exception e) {

// TODO Auto-generated catch block e.printStackTrace(); }finally{ try {

db.closeCon(con);

} catch (SQLException e) {









// TODO Auto-generated catch block e.printStackTrace();


本文来源:https://www.wddqw.com/doc/89fc17c133687e21ae45a93f.html