¡¡¡¡Ò»£® Èí¼þÏÂÔØ
¡¡¡¡
¡¡¡¡Mysql
¡¡¡¡ÏÂÔØ°æ±¾£º4.1.11
¡¡¡¡http://dev.mysql.com/downloads/mysql/4.1.html
¡¡¡¡
¡¡¡¡JDBCÇý¶¯
¡¡¡¡ÏÂÔØ°æ±¾£º3.1.8
¡¡¡¡http://dev.mysql.com/downloads/connector/j/3.1.html
¡¡¡¡
¡¡¡¡Mysql½çÃæ²å¼þ:mysql-front
¡¡¡¡ÏÂÔØ°æ±¾¾µÏñ£ºHongKong£¨ÎÒÏ»ØÀ´°²×°¾ÍÊÇÖÐÎÄ°æÁË£©
¡¡¡¡http://www.mysqlfront.de/download.html
¡¡¡¡
¡¡¡¡¶þ£® Èí¼þ°²×°
¡¡¡¡
¡¡¡¡1.°²×°mysql
¡¡¡¡Çë²ÎÔÄÏà¹ØÎÄÕ£¬ÍƼöÎÄÕ£ºhttp://blog.csdn.net/saulzy/archive/2005/04/23/359648.aspx
¡¡¡¡
¡¡¡¡2.JDBCÇý¶¯£ºmysql-connector-java-3.1.8
¡¡¡¡ÕâÖ»ÊÇÒ»¸öѹËõ°ü£¬²¢²»ÐèÒª°²×°£¬Ö»Òª½«Æä½âѹ£¬ÎÒôʹÓõÄÊÇÎļþ¼Ðmysql-connector-java-3.1.8ÀïµÄÎļþ£ºmysql-connector-java-3.1.8-bin.jar£®
¡¡¡¡
¡¡¡¡3. Mysql½çÃæ²å¼þ:mysql-front
¡¡¡¡ÕâÊÇÒ»¸ö°²×°³ÌÐò£¬°´ÕÕÌáʾ°²×°¾Í¿ÉÒÔÁË£®
¡¡¡¡
¡¡¡¡Èý£® »·¾³ÅäÖÃ
¡¡¡¡
¡¡¡¡Ê×ÏÈ£¬ÎÒҪ˵Ã÷µÄÊÇÎÒÏÖÔÚtomcatµÄ°²×°Â·¾¶ÊÇ: D:\Program Files\Java\Tomcat£»JDKµÄ°²×°Â·¾¶ÊÇ£ºD:\Program Files\Java\j2sdk¡£
¡¡¡¡
¡¡¡¡ÔÚÕâÀÐèÒªÅäÖû·¾³±äÁ¿µÄÊÇJDBCÇý¶¯£®ÔÚÅäÖÃÇ°ÏÈÒª°Ñ¸Õ²Å˵µ½µÄmysql-connector-java-3.1.8-bin.jar±¾µØÓ²ÅÌij´¦£¨Îҷŵĵط½£ºD:\Program Files\Java\mysqlforjdbc£©£¬È»ºó¸ù¾ÝÄã·ÅµÄµØ·½£¬ÅäÖÃclasspath£¬ÎÒµÄÅäÖÃÊÇÕâÑùµÄ£º
¡¡¡¡
¡¡¡¡[±»ÆÁ±Î¹ã¸æ]¡¡¡¡D:\Program files\Java\j2sdk\lib\tools.jar;
¡¡¡¡
¡¡¡¡D:\Program Files\Java\j2sdk\lib\mysql-connector-java-3.1.8-bin-g.jar;
¡¡¡¡
¡¡¡¡D:\Program Files\Java\mysqlforjdbc\mysql-connector-java-3.1.8-bin.jar
¡¡¡¡ÅäÖÃÕâ¸öµÄÄ¿µÄÊÇÈÃÄãµÄjavaÓ¦ÓóÌÐòÕÒµ½Á¬½ÓmysqlµÄÇý¶¯£®
¡¡¡¡
¡¡¡¡ÅäÖÃÍê»·¾³±äÁ¿ºó»¹ÓкÜÖØÒªÒ»²½¾ÍÊÇΪJSPÁ¬½ÓÊý¾Ý¿âÅäÖÃÇý¶¯£¬Õâ¸öÆäʵºÜ¼òµ¥£¬¾ÍÊÇ°Ñmysql-connector-java-3.1.8-bin.jar¿½µ½Ä³Ð©Îļþ¼ÐÀï¾ÍÐÐÁË£¬ÎÒÔÚÍøÉÏ¿´Á˺ܶà×ÊÁÏÎÊÁ˺ܶàÈË£¬¸÷ÖÖ˵·¨¶¼ÓУ¬ÎÒ×ÛºÏÁËһϣ¬ÎªÁ˱£ÏÕ£¬ÎÒ¶¼È«×öÁË£¬ºÇºÇ£¬·´Õý¾ÍÊÇ¿½Ò»¸ö400KµÄÎļþ¶øÒÑ£¬ÏÖÁгöÒª°Ñmysql-connector-java-3.1.8-bin.jar¿½½øÈ¥µÄÎļþ¼Ð£¬ÈçÏ£º
¡¡¡¡D:\Program Files\Java\Tomcat\common\lib
¡¡¡¡D:\Program Files\Java\Tomcat\shared\lib
¡¡¡¡
¡¡¡¡ËÄ£® Êý¾Ý¿âµÄʹÓÃ
¡¡¡¡
¡¡¡¡Mysql°²×°Íê±ÏÒԺ󣬻¹ÓÐһЩҪעÒâµÄµØ·½£¨ÍƼöÎÄÕ£©£ºhttp://blog.csdn.net/saulzy/archive/2005/04/23/359811.aspx
¡¡¡¡
¡¡¡¡¾ÍÏóÔÚÎÄÕÂÌáµ½µÄ£¬mysql°²×°ºÃºó×îÖØÒªÒ»Ñù¾ÍÊÇÒª¿´Êý¾Ý¿âÓÐûÓÐ×÷Ϊϵͳ·þÎñÆô¶¯ÁË£¬ËùÒÔÔÚ´ó¼Ò½øÐÐÊý¾Ý¿â²Ù×÷Ç°£¬Ó¦Òª¿´¿´£¬ÔÚ²Ù×÷ϵͳµÄ¿ªÊ¼££¾ÔËÐУ£¾ÊäÈëservices.msc£¬È·¶¨ÄãÔÚ°²×°Ê±ÄãÉèÖõĹØÓÚmysqlµÄÄǸö·þÎñÒѾÆô¶¯£¬ÕâÑùÄãÔÚ²Ù×÷Êý¾Ý¿âʱ²»»á±¨Á¬½Ó²»ÉϵĴíÎó£®
¡¡¡¡
¡¡¡¡ÉÏÃæÌáµ½ÁËÒ»¸ö½Ï·½±ãµÄmysql½çÃæ²å¼þ£¬µ«ÊÇÕâ¸ö½çÃæÊÇÎÒÔÚÒѾ¿ªÊ¼Ê¹ÓÃmysqlºó²ÅÕÒµ½µÄ£¬¸Õ¿ªÊ¼ÎÒÊÇÔÚdosÏÂÓÃÃüÁîÐнøÐвÙ×÷µÄ£®ËäÈ»ÄǸö½çÃæÒ²¿ÉÒÔ½øÐн¨¿â°¡£¬É趨ȨÏ޵ȲÙ×÷£¬µ«ÊÇ£¬ÎÒ¾õµÃ¶®µÃÔÚʹÓÃÃüÁîÐÐÒ²ÊÇÒ»¸öºÜÖØÒªµÄ¼¼ÄÜ£¬ËùÒÔÎÒÏÈ´ÓÃüÁîÐпªÊ¼Ëµ£¬ÔõÑù¼òµ¥Ê¹ÓÃmysql£®µ½ºóÃæ»á̸¼°mysql£frontµÄʹÓã®
¡¡¡¡
¡¡¡¡ÏÖÔÚÎÒÏëÔÚmysqlÀィһ¸öÊý¾Ý¿âshujuku£¬ÒÔ¼°ÔÚÊý¾Ý¿âÀィһ¸ö±íbiao£®¾ßÌåµÄÃüÁîÈçÏ£¨¼ÙÉèmysqlÎÒÊǸհ²×°ºÃµÄ£©
¡¡¡¡
¡¡¡¡1. ½øÈëdos״̬£¨¼ÇסÃüÁîÐеÄÒªÔËÐÐÔÚmysqlµÄ°²×°Ä¿Â¼ÏµÄbinĿ¼µÄ£©
¡¡¡¡
¡¡¡¡2. Á¬½Ómysql
¡¡¡¡ÊäÈ룺mysql -h localhost -u root -p
¡¡¡¡ÊäÈëÔÚ°²×°Ê±ÒÑÉèºÃµÄÃÜÂ룬¾Í½üÈëÁËmysqlµÄÃüÁî±à¼½çÃæÁË¡£
¡¡¡¡
¡¡¡¡3. ʹÓÃmysqlµÄ»ù±¾ÃüÁî(ÔÚmysqlÃüÁîÐбà¼Ã¿ÊäÈëÍêÃüÁîºó×îºóÒ»¶¨ÒªÓзֺţ¬²»È»»á±¨´í)
¡¡¡¡ÏÔʾÊý¾Ý¿â£ºshow databases;
¡¡¡¡Ê¹ÓÃÊý¾Ý¿â£ºuse Êý¾Ý¿âÃû£»
¡¡¡¡
¡¡¡¡4£®½¨¿â
¡¡¡¡ÃüÁcreate database shujuku;
¡¡¡¡
¡¡¡¡5.ΪÊý¾Ý¿âÉèÖÃȨÏÞ£¨Óû§ºÍÃÜÂ룩
¡¡¡¡ÃüÁgrant all privileges on shujuku.* to test@localhost identified by ¡°123456¡±;
¡¡¡¡µ±ÄãÖ´ÐÐÍêÕâ¸öÃüÁîÒÔºó£¬Ö»ÒªÄãÔÙÒÔÓû§Ãû£ºtest,ÃÜÂ룺123456µÇ¼ʱÄã¾ÍÖ»¿ÉÒÔ¶ÔshujukuÕâ¸öÊý¾Ý¿â²Ù×÷£¬ÕâÑù±Ü¿ªÊ¹ÓÃroot£¬¶ÔÊý¾Ý¿âµÄ°²È«Óкܴó°ïÖú£®
¡¡¡¡
¡¡¡¡6.½¨±í
¡¡¡¡ÃüÁcreate table biao(id int(8) primary key,name varchar(10));
¡¡¡¡
¡¡¡¡Ê£ÏÂÀ´µÄÓë±ê×¼sqslÃüÁî»ù±¾ÉÏÊÇÒ»ÑùµÄ£¬¾ßÌå²Ù×÷ÂÔ
¡¡¡¡ÖµµÃÒ»ÌáµÄÊÇ£¬ÄãÔÚÃüÁîÐÐÉÏÊäÈ룢£¿£¢£¬¾Í»áÓÐmysqlÃüÁîµÄ¼òµ¥°ïÖú£¬ÈçÏ£º
¡¡¡¡
¡¡¡¡ºÇºÇ£¬ÄÇÑù£¬ÎÒÃÇ»¹¿ÉÒÔÖªµÀÍ˳ö£¬¾ÍÊÇ£¢exit£¢£¬ºÇºÇ£¡
¡¡¡¡
¡¡¡¡Î壮 ¹ØÓÚmysql-frontµÄʹÓÃ
¡¡¡¡
¡¡¡¡ÎÒÕÒÁ˺ü¸¸ömysqlµÄ½çÃ湤¾ß£¬¾õµÃ×î¼ò½à·½±ã»¹ÊÇmysql-front£¬¿ÉϧµÄÊÇÒªÊÕ·Ñ£¬²»¹ý»¹ºÃÓÐÊÔÓÃÆÚ£¬ºÇºÇ£¬¿ÉÒÔÏȸÐÊܸÐÊÜһϣ¬×îÖØÒªÒ»µãÊÇmysql-frontÓмòÌåÖÐÎÄ°æµÄ£¬Ó¢ÎIJ»ºÃµÄÎÒÓÃÆðÀ´¾ÍÊæ·þ¶àÁË£®ÏÂÃæ¼òµ¥ËµËµÊ¹Óðɣ®
¡¡¡¡
¡¡¡¡Ê×ÏÈ£¬°²×°¾Í²»ÓÃ˵ÁË£¬ÓÐÏòµ¼£¬¶øÇҺܼòµ¥£®°²×°ºÃºóµÚÒ»´ÎÔËÐÐʱ»áÌø³öÀ´Ò»¸öÒªÇóÌí¼Ó¶Ô»°µÄ¿ò£¬ÔÚÕâÀïÄã¿ÉÒÔÌí¼ÓÀýÈçÉÏÃæÒѾÉ趨ºÃµÄshujuku£¬¹ý³ÌÈçÏÂ:
¡¡¡¡µ±ÄãÔÚ×¢²áµÄ¸´Ñ¡¿òÀïÌîÉÏÄãÔÚÉÏÃæmysqlÉ趨ºÃµÄÓû§ÃûºÍÃÜÂëºó£¬ÔÚÑ¡ÔñÊý¾Ý¿â¿òÀï¾ÍÓÐshujuku µÄÊý¾Ý¿âÁË£¬Ñ¡ÉÏ£¬°´È·¶¨£®½øÈëmysql-fronºó£¬Äã¾Í»á¿´µ½ÏÂÃæµÄ½çÃ棬ÕâÊÇÄã¾Í¿ÉÒÔ½øÐвÙ×÷ÁË£®
¡¡¡¡
¡¡¡¡ÒªËµÃ÷µÄÊÇ£¬Ä㻹¿ÉÒÔ°ÑrootÓû§Ò²¼Ó½øÈ¥£¬ÕâÒªÄãÔÚmysql-fronµÄ½çÃæÉÏÑ¡ÉèÖ㣾¶Ô»°££¾Ð½¨£¬ÔÙ°´ÉÏÃæ½øÐоͿÉÒÔ£¬³öÁËrootÄ㻹¿ÉÒÔ¼ÓÈë¸ü¶àµÄÓû§£¬·½·¨»¹ÊÇÒ»ÑùµÄ£¬ÉèÖò»Í¬µÄÓû§£¬ÊÇ·½±ã¶Ô²»Í¬Êý¾Ý¿â½øÐйÜÀí£¬ºÇºÇ£¬rootÊÇȨÏÞ×î¸ßµÄ£¬¿É²»ÒªËæ±ãÈñðÈËʹÓÃÄãµÄrootÓû§£¬±£ÕýÄãÊý¾Ý¿âµÄ°²È«£®
¡¡¡¡
¡¡¡¡Áù£® JSPÁ¬½Ómysql
¡¡¡¡
¡¡¡¡ÏÖÔÚ¾ÍÊdz¢ÊÔÓÃjspÁ¬½ÓmysqlÁË
¡¡¡¡ÎÒÔÚeclipseÀィÁ˸ötest_mysql.jspÒ³Ã棬´úÂëÈçÏ£º
¡¡¡¡
¡¡¡¡<%@ page contentType="text/html; charset=gb2312" %>
¡¡¡¡
¡¡¡¡<%@ page language="java" %>
¡¡¡¡
¡¡¡¡<%@ page import="com.mysql.jdbc.Driver" %>
¡¡¡¡
¡¡¡¡<%@ page import="java.sql.*" %>
¡¡¡¡
¡¡¡¡<%
¡¡¡¡
¡¡¡¡//Çý¶¯³ÌÐòÃû
¡¡¡¡
¡¡¡¡String driverName="com.mysql.jdbc.Driver";
¡¡¡¡
¡¡¡¡//Êý¾Ý¿âÓû§Ãû
¡¡¡¡
¡¡¡¡String userName="cl41";
¡¡¡¡
¡¡¡¡//ÃÜÂë
¡¡¡¡
¡¡¡¡String userPasswd="123456";
¡¡¡¡
¡¡¡¡//Êý¾Ý¿âÃû
¡¡¡¡
¡¡¡¡String dbName="db";
¡¡¡¡
¡¡¡¡//±íÃû
¡¡¡¡
¡¡¡¡String tableName="dbtest";
¡¡¡¡
¡¡¡¡//Áª½á×Ö·û´®
¡¡¡¡
¡¡¡¡String url="jdbc:mysql://localhost/"+dbName+"?user="+userName+"&password="+userPasswd;
¡¡¡¡
¡¡¡¡Class.forName("com.mysql.jdbc.Driver").newInstance();
¡¡¡¡
¡¡¡¡Connection connection=DriverManager.getConnection(url);
¡¡¡¡
¡¡¡¡Statement statement = connection.createStatement();
¡¡¡¡
¡¡¡¡String sql="SELECT * FROM "+tableName;
¡¡¡¡
¡¡¡¡ResultSet rs = statement.executeQuery(sql);
¡¡¡¡
¡¡¡¡//»ñµÃÊý¾Ý½á¹û¼¯ºÏ
¡¡¡¡
¡¡¡¡ResultSetMetaData rmeta = rs.getMetaData();
¡¡¡¡
¡¡¡¡//È·¶¨Êý¾Ý¼¯µÄÁÐÊý£¬Òà×Ö¶ÎÊý
¡¡¡¡
¡¡¡¡int numColumns=rmeta.getColumnCount();
¡¡¡¡
¡¡¡¡// Êä³öÿһ¸öÊý¾ÝÖµ
¡¡¡¡
¡¡¡¡out.print("id");
¡¡¡¡
¡¡¡¡out.print("|");
¡¡¡¡
¡¡¡¡out.print("num");
¡¡¡¡
¡¡¡¡out.print("
");
¡¡¡¡
¡¡¡¡while(rs.next()) {
¡¡¡¡
¡¡¡¡out.print(rs.getString(1)+" ");
¡¡¡¡
¡¡¡¡out.print("|");
¡¡¡¡
¡¡¡¡out.print(rs.getString(2));
¡¡¡¡
¡¡¡¡out.print("
");
¡¡¡¡
¡¡¡¡}
¡¡¡¡
¡¡¡¡out.print("
");
¡¡¡¡
¡¡¡¡out.print("Êý¾Ý¿â²Ù×÷³É¹¦£¬¹§Ï²Äã");
¡¡¡¡
¡¡¡¡rs.close();
¡¡¡¡
¡¡¡¡statement.close();
¡¡¡¡
¡¡¡¡connection.close();
¡¡¡¡
¡¡¡¡%>
¡¡¡¡
¡¡¡¡È»ºó°Ñtest-_mysql.jsp²¿Êðµ½tomcat´¦£¬ÈçºÎ²¿Êð¿É²Î¿¼"ÅäÖÃEclpise+tomcat²¢ÊµÏÖJSPµÄ±àдÓ벿Êð"£¬ÔÚä¯ÀÀÆ÷ÖоͿÉÒÔ¿´µ½½á¹ûÁË¡£