最近需要写一个java界面,其中这个里面包含了一个树状的层级界面,在网上查找了好多了资料,但是限于自身能力,最终还是找到了解决办法,如果对你有帮助那是再好不过了
数据库是SQL Server 2008R2
程序连接数据库前,需要导入包,mssql-jdbc-7.0.0.jre10.jar
其它的,基本上就是在程序里面定义了
package test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.Queue;
import javax.swing.JFrame;
import javax.swing.JTree;
import javax.swing.tree.DefaultMutableTreeNode;
public class TT2_backup extends JFrame {
/**
*
*/
private static final long serialVersionUID = 1L;
private static Connection con;
private static Statement stmt = null;
DefaultMutableTreeNode Top = new DefaultMutableTreeNode("root");
ResultSet rs;
// 连接数据库,这个地方是静态加载,如果日后想换,可以更改
static {
String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String connection = "jdbc:sqlserver://localhost:1433;DatabaseName=test";
// 数据库用户名
String user = "sa";
// 数据库密码
String password = "123";
try {
Class.forName(driver);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
try {