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());
Ïà¹ØÎĵµ£º
À´Ô´£ºccidnet.com ×÷ÕߣºSabine¡¡ ʱ¼ä£º2006-10-09
ÔÚÊý¾Ý¿â±í¶ªÊ§»òË𻵵ÄÇé¿öÏ£¬±¸·ÝÄãµÄÊý¾Ý¿âÊǺÜÖØÒªµÄ¡£Èç¹û·¢Éúϵͳ±ÀÀ££¬Äã¿Ï¶¨ÏëÄܹ»½«ÄãµÄ±í¾¡¿ÉÄܶªÊ§×îÉÙµÄÊý¾Ý»Ö¸´µ½±ÀÀ£·¢ÉúʱµÄ״̬¡£ÓÐʱ£¬ÕýÊÇMySQL¹ÜÀíÔ±Ôì³ÉÆÆ»µ¡£¹ÜÀíÔ±ÒѾ֪µÀ±íÒÑÆÆ»µ£¬ÓÃÖîÈçvi»òEmacsµÈ±à¼Æ÷ÊÔͼֱ½Ó±à¼ËüÃÇ£¬Õâ¶Ô±í¾ø¶Ô²»ÊǼ ......
12.8. Castº¯ÊýºÍ²Ù×÷·û
BINARY
BINARY²Ù×÷·û½«ºóÃæµÄ×Ö·û´®Å׸øÒ»¸ö¶þ½øÖÆ×Ö·û´®¡£ÕâÊÇÒ»ÖÖ¼òµ¥µÄ·½Ê½À´´ÙʹÖð×Ö½Ú¶ø²»ÊÇÖð×Ö·ûµÄ½øÐÐÁбȽϡ£ÕâʹµÃ±È½ÏÇø·Ö´óСд£¬¼´Ê¹¸ÃÁв»±»¶¨ÒåΪ BINARY»ò BLOB¡£BINARYÒ²»á²úÉú½áβ¿Õ°×£¬´Ó¶ø¸ü¼ÓÏÔ ......
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 ......
20 MySQL¿Í»§¹¤¾ßºÍAPI
20.1 MySQL C API
C API´úÂëÊÇËæMySQL·Ö·¢µÄ£¬Ëü±»°üº¬ÔÚmysqlclient¿âÇÒÔÊÐíC³ÌÐò´æÈ¡Ò»¸öÊý¾Ý¿â¡£
ÔÚ MySQLÔ´´úÂë·Ö·¢Öеĺܶà¿Í»§ÊÇÓÃC±àдµÄ¡£Èç¹ûÄãÕýÔÚѰÕÒÑÝʾÔõÑùʹÓÃC APIµÄÀý×Ó£¬¿´Ò»ÏÂÕâЩ¿Í»§³ÌÐò¡£
´ó¶àÊýÆäËû¿Í»§ API(³ýÁËJavaµÄËùÓÐ)¶¼Ê¹ÓÃmysqlclient¿âÓëMySQL·þÎñÆ÷ͨÐÅ ......