易截截图软件、单文件、免安装、纯绿色、仅160KB

mysql数据库模式信息提取

此程序实现将mysql数据库的模式信息展示出来。下面我简要地说明一下。
1.树形结构的实现。
 SimplePanel pl=new SimplePanel();
private void buildFrameLayout(){
try{ pane = getContentPane();
//关闭面板
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//BorderLayout布局管理器
JPanel panel = new JPanel();
final JScrollPane scrollPane = new JScrollPane();
//panel.setBounds(24, 10, 173, 317);
panel.add(scrollPane);
//初始化根节点
DefaultMutableTreeNode root=new DefaultMutableTreeNode(connection.getCatalog());
//获得表名
Vector<Object> vector = getTableNames();
DefaultMutableTreeNode menu_accp = null;

for(int i = 0; i < vector.size(); i++){
String strName = (String)vector.get(i);
//初始化枝节点
menu_accp = new DefaultMutableTreeNode(strName);
Vector<Object> vectorColumn = getColumnNames(strName);
DefaultMutableTreeNode menu_accp_son = null;
//添加枝节点数据
root.add(menu_accp);
for(int j = 0; j < vectorColumn.size(); j++){
//初始化叶子节点
menu_accp_son = new DefaultMutableTreeNode((String)vectorColumn.get(j));
//添加叶子节点数据
menu_accp.add(menu_accp_son);
}

}
tree = new JTree(root);
TreeSelectionModel model = tree.getSelectionModel();
//一次只能选择一个树节点
model.setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
//显示树
scrollPane.setViewportView(tree);
pane.add(panel,BorderLayout.WEST);
//注册点击节点事件
tree.addTreeSelectionListener(new TreeSelectionListener() {
public void valueChanged(TreeSelectionEvent e) {
DefaultMutableTreeNode node = (DefaultMutableTreeNode) tree
.getLastSelectedPathComponent();
// 可选用户对象
Object nodeInfo = node.getUserObject();
if (node.getLevel()==0) {
//根节点不处理
} else if (node.getLevel()==1){
//枝节点
pl.getPanel(connection, nodeInfo.toString(),node.getParent().toString(),node.getLevel());


相关文档:

MySQL数据库操作中文乱码

解决乱码最好的方法是在项目设计之初,统一所有的字符集,例如页面、request对象以及数据库等等。
一、 几种常见的乱码现象:
1、页面乱码
    单纯的页面乱码是很好解决的,只要修改头部适合的字符集即可,如果页面中文显示乱码,你可以把字符集修改为:gb2312或gbk。
2、页面之间传递的参数是乱码 ......

MySQL数据库的基本操作命令

一、mysql服务操作
1、net start mysql //启动mysql服务
2、net stop mysql //停止mysql服务 
3、mysql -h主机地址 -u用户名 -p用户密码 //进入mysql数据库
4、quit //退出mysql操作
5、mysqladmin -u用户名 -p旧密码 password 新密码 //更改密码
6、grant select on 数据库.* to 用户名@登录主机 identifie ......

mysql 学习手记(1)

1.设置变量
    set @x = 2;
    或:
    select @x := max(fields) as max from table;
2.生成html或xml
    mysql -H -uroot -p databaseName        生成html文件
    mysql -x -uroot -p databaseNam ......

mysql connect by c++

#include <stdio.h>
#include <windows.h>
#include <mysql.h>
#define host "localhost"
#define username "root"
#define password "123"
#define database "oa"
MYSQL *conn;
int main()
{
MYSQL_RES *res_set;
MYSQL_ROW row;
unsigned int i,ret;
FILE *fp;
MYSQL_FIELD *field; ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号