Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö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Ë÷ÒýµÄʹÓü°Óï¾äÓÅ»¯

Ò»:mysqlÀïÄ¿Ç°Ö»Ö§³Ö4ÖÖË÷Òý·Ö±ðÊÇ:b-tree,full-text,hashÒÔ¼°r-treeË÷Òý b-treeË÷ÒýÓ¦¸ÃÊÇmysqlÀï×î¹ã·ºµÄË÷ÒýµÄÁË,³ýÁËarchive,»ù±¾ËùÓеĴ洢ÒýÇ涼֧³ÖËü. 1.b-treeÔÚmyisamÀïµÄÐÎʽºÍinnodbÉÔÓв»Í¬ ÔÚinnodbÀïÃæÓÐÁ½ÖÖÐÎ̬:ÆäÒ»ÊÇprimary keyÐÎ̬Æäleaf nodeÀï´æ·ÅµÄÊÇÊý¾Ý.¶øÇÒ²»½ö´æ·ÅÁËË÷Òý¼üµÄÊý¾Ý,»¹´æ·ÅÁËÆ ......

.net·ÃÎÊMysqlһЩϸ½ÚÎÊÌâ

²ÉÓõÄÊÇMySql¹Ù·½ÌṩµÄ.NET connector£¬´ËÇý¶¯Ö»ÐèÒªÏÂÔؼ´¿ÉʹÓãºhttp://dev.mysql.com/downloads/connector/net/1.0.html
   ÔÚʹÓÃÖлýÀÛÁ˼¸µã¾­Ñ飺
    1)ʹÓÃParameter²ÎÊýÐÎʽÌá½»Commandʱ±ØÐëÒª°Ñ"@"ºÅ»»³É"?"ºÅ£¬ÕâÒ»µãÈÃÎÒÀ§»óÁËÒ»Ì죬ֻÊDz»Ã÷°×MySQLΪºÎÒª¸ãÌØÊâÄØ£¬ÏóMS¡¢ODP.NE ......

ÀûÓÃMySQLDriverCSʵÏÖÔÚ.NET»·¾³Ï·ÃÎÊMySQLÊý¾Ý¿â

using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using MySQLDriverCS;
&nb ......

ÔÚC#.net³ÌÐòÖÐʹÓÃMYSQLÊý¾Ý¿â

ÏÂÃæÊÇcommond:
MySQLCommand cmd;
cmd = new MySQLDriverCS.MySQLCommand("DROP TABLE IF EXISTS test.mysqldrivercs_test",conn);
cmd.ExecuteNonQuery();
cmd.Dispose();
ÏÂÃæÊÇinsert:
string Value = "Value";
int SettingID = 1;
new MySQLInsertCommand(conn,
new object[,] {{"SettingID",SettingID},{"S ......

mysql×Ö·û¼¯Ð£Ñé¹æÔò

                                                   ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ