如何连接MySQL数据库
java\u662f\u600e\u4e48\u8fde\u63a5mysql\u6570\u636e\u5e93\u7684\u9996\u5148\u8981\u5f15\u5165 MySQL-connector-java-5.0.5-bin.jar \u5305\uff0c
package hqs;import java.sql.*;public class DataBasePractice { public static void main(String[] args) { //\u58f0\u660eConnection\u5bf9\u8c61 Connection con; //\u9a71\u52a8\u7a0b\u5e8f\u540d String driver = "com.mysql.jdbc.Driver"; //URL\u6307\u5411\u8981\u8bbf\u95ee\u7684\u6570\u636e\u5e93\u540dmydata String url = "jdbc:mysql://localhost:3306/mydata"; //MySQL\u914d\u7f6e\u65f6\u7684\u7528\u6237\u540d String user = "root"; //MySQL\u914d\u7f6e\u65f6\u7684\u5bc6\u7801 String password = "root"; //\u904d\u5386\u67e5\u8be2\u7ed3\u679c\u96c6 try { //\u52a0\u8f7d\u9a71\u52a8\u7a0b\u5e8f Class.forName(driver); //1.getConnection()\u65b9\u6cd5\uff0c\u8fde\u63a5MySQL\u6570\u636e\u5e93\uff01\uff01 con = DriverManager.getConnection(url,user,password); if(!con.isClosed()) System.out.println("Succeeded connecting to the Database!"); //2.\u521b\u5efastatement\u7c7b\u5bf9\u8c61\uff0c\u7528\u6765\u6267\u884cSQL\u8bed\u53e5\uff01\uff01 Statement statement = con.createStatement(); //\u8981\u6267\u884c\u7684SQL\u8bed\u53e5 String sql = "select * from student"; //3.ResultSet\u7c7b\uff0c\u7528\u6765\u5b58\u653e\u83b7\u53d6\u7684\u7ed3\u679c\u96c6\uff01\uff01 ResultSet rs = statement.executeQuery(sql); System.out.println("-----------------"); System.out.println("\u6267\u884c\u7ed3\u679c\u5982\u4e0b\u6240\u793a:"); System.out.println("-----------------"); System.out.println(" \u5b66\u53f7" + "\t" + " \u59d3\u540d"); System.out.println("-----------------"); String name = null; String id = null; while(rs.next()){ //\u83b7\u53d6stuname\u8fd9\u5217\u6570\u636e name = rs.getString("stuname"); //\u83b7\u53d6stuid\u8fd9\u5217\u6570\u636e id = rs.getString("stuid"); //\u9996\u5148\u4f7f\u7528ISO-8859-1\u5b57\u7b26\u96c6\u5c06name\u89e3\u7801\u4e3a\u5b57\u8282\u5e8f\u5217\u5e76\u5c06\u7ed3\u679c\u5b58\u50a8\u65b0\u7684\u5b57\u8282\u6570\u7ec4\u4e2d\u3002 //\u7136\u540e\u4f7f\u7528GB2312\u5b57\u7b26\u96c6\u89e3\u7801\u6307\u5b9a\u7684\u5b57\u8282\u6570\u7ec4\u3002 name = new String(name.getBytes("ISO-8859-1"),"gb2312"); //\u8f93\u51fa\u7ed3\u679c System.out.println(id + "\t" + name); } rs.close(); con.close(); } catch(ClassNotFoundException e) { //\u6570\u636e\u5e93\u9a71\u52a8\u7c7b\u5f02\u5e38\u5904\u7406 System.out.println("Sorry,can`t find the Driver!"); e.printStackTrace(); } catch(SQLException e) { //\u6570\u636e\u5e93\u8fde\u63a5\u5931\u8d25\u5f02\u5e38\u5904\u7406 e.printStackTrace(); }catch (Exception e) { // TODO: handle exception e.printStackTrace(); }finally{ System.out.println("\u6570\u636e\u5e93\u6570\u636e\u6210\u529f\u83b7\u53d6\uff01\uff01"); } } }
\u6211\u7684B\u7ad9\uff1ahttps://space.bilibili.com/410670572\u8d44\u6599\u89c6\u9891\uff1ahttps://baijiahao.baidu.com/u?app_id=1616309264508817QQ\u7fa4\uff1a1097414647\u6709\u4efb\u4f55\u95ee\u9898\uff0c\u53ef\u4ee5\u5728B\u7ad9\u6216\u8005\u767e\u5bb6\u53f7\u7559\u8a00\u8054\u7cfb\u6211\u3002\u5fae\u4fe1\u516c\u4f17\u53f7\uff1a\u5b66\u4e60\u7f16\u7a0b\u7b14\u8bb0
一 Mysql命令行连接
一般对于刚刚安装好的mysql,如果勾选启用mysql lineclient的话。可以直接通过找到开始---程序--- mysql command line client如下图
如何登录mysql? cmd怎么连接mysql数据库
点击mysql命令行之后,会提示你输入root密码。输入正确的root密码之后即可连接到msyql数据库里啦
如何登录mysql? cmd怎么连接mysql数据库
二 Cmd命令行怎么连接数据库
如果没有安装mysql命令行的话,我们可以通过找到 mysqld所在的路径(复制mysqld.exe所在路径)
如何登录mysql? cmd怎么连接mysql数据库
使用cd切换到msyqld.exe路径下,然后输入mysql连接命令如下图
格式是:
Mysql -P 端口号 -h mysql主机名\ip -u root (用户) -p
如何登录mysql? cmd怎么连接mysql数据库
如果是命令行是mysql所在的本机
而且用默认的端口 3306 直接输入 mysql -u root -p 即可
如何登录mysql? cmd怎么连接mysql数据库
第三方mysql数据库连接工具
通过第三方数据库连接工具这些就很多啦,如下图设置好相关参数即可
如何登录mysql? cmd怎么连接mysql数据库
连接进去之后,也就是比较人性化的图形界面了。
更多关于mysql数据库工具navicat for mysql怎么用?
http://jingyan.baidu.com/article/3c343ff70d0ee00d37796397.html
如何登录mysql? cmd怎么连接mysql数据库
其他远程连接工具
Phpmyadmin 无疑是使用最广泛的php管理数据库的图形化工具了,由于涉及到不同的环境和路径。本例咗嚛不做详细操作
如何登录mysql? cmd怎么连接mysql数据库
END
其它注意事项
1
默认mysql是只能本机登陆的,如果需要外网能够正常连接。
需要到mysql\user表格里面设置开放权限 如hosts即是可以远程连接的主机
如何登录mysql? cmd怎么连接mysql数据库
绛旓細涓 Mysql鍛戒护琛岃繛鎺 涓鑸浜庡垰鍒氬畨瑁呭ソ鐨刴ysql锛屽鏋滃嬀閫夊惎鐢╩ysql lineclient鐨勮瘽銆傚彲浠ョ洿鎺ラ氳繃鎵惧埌寮濮---绋嬪簭--- mysql command line client濡備笅鍥 濡備綍鐧诲綍mysql锛 cmd鎬庝箞杩炴帴mysql鏁版嵁搴 鐐瑰嚮mysql鍛戒护琛屼箣鍚庯紝浼氭彁绀轰綘杈撳叆root瀵嗙爜銆傝緭鍏ユ纭殑root瀵嗙爜涔嬪悗鍗冲彲杩炴帴鍒癿syql鏁版嵁搴撻噷鍟 濡備綍鐧诲綍mysql锛
绛旓細姝ラ1锛氱數鑴戜笂瀹夎Navicat Premium锛堝彲浠ョ櫨搴︽悳绱⑩淣avicat Premium鈥濈劧鍚庝笅杞斤級姝ラ2锛氬畨瑁呭畬姣曪紝鎵撳紑Navicat Premium锛岀偣鍑烩杩炴帴鈥濓紝鐒跺悗涓嬫媺閫夋嫨鈥淢ySQL鈥濇楠3锛氭墦寮MySQL鐨勬柊寤鸿繛鎺ョ晫闈紝鐒跺悗缁欒繛鎺ュ彇涓悕瀛楀苟杈撳叆宸茬煡MySQL鏁版嵁搴鎵鍦ㄦ湇鍔″櫒鐨処P鍦板潃銆佹暟鎹簱绔彛锛堥粯璁3306锛夈佺敤鎴峰悕銆佸瘑鐮侊紝纭繚娌¢棶棰樹箣鍚...
绛旓細姝ラ涓鍚姩杞欢銆傚皢杞欢瀹夎瀹屾垚鍚庯紝鍙屽嚮妗岄潰涓婄殑蹇嵎鍥炬爣鍚姩NavicatforMySQL锛屽惎鍔ㄧ晫闈㈠涓嬪浘鎵绀恒傛楠や簩璁剧疆杩炴帴灞炴с傚湪杞欢绐楀彛鐨勫乏涓婅鏈変竴涓愯繛鎺ャ戠殑鎸夐挳锛岀偣鍑诲悗浼氬脊鍑轰竴涓繛鎺ュ睘鎬х殑鎻愮ず妗嗭紝棣栧厛缁欍愯繛鎺ャ戣捣涓涓悎閫傜殑鍚嶅瓧鐒跺悗杈撳叆姝g‘鐨勮繛鎺ヤ俊鎭紝濡傛灉鏄绠$悊杩滅▼鐨鏁版嵁搴锛屽湪IP鍦板潃鏍忓唴杈撳叆...
绛旓細1銆佷緥1:杩炴帴鍒版湰鏈轰笂鐨MYSQL 棣栧厛鍦ㄦ墦寮DOS绐楀彛,鐒跺悗杩涘叆mysql瀹夎鐩綍涓嬬殑bin鐩綍涓,渚嬪:D:mysqlin,鍐嶉敭鍏ュ懡浠ysql-uroot-p,鍥炶溅鍚庢彁绀轰綘杈撳瘑鐮,濡傛灉鍒氬畨瑁呭ソMYSQL,瓒呯骇鐢ㄦ埛root鏄病鏈夊瘑鐮佺殑,鏁呯洿鎺ュ洖杞﹀嵆鍙繘鍏ュ埌MYSQL涓簡,MYSQL鐨勬彁绀虹鏄:mysql> 2銆佷緥2:杩炴帴鍒拌繙绋嬩富鏈轰笂鐨凪YSQL 鍋囪杩滅▼涓绘満鐨処P涓:10...
绛旓細1銆侀鍏堥紶鏍囧彸閿甈LSQL锛岄夋嫨灞炴э紝鎵撳紑PLSQL鎵鍦ㄦ枃浠跺す浣嶇疆銆2銆佸湪鏂囦欢澶逛腑锛屾壘鍒癷nstantclient鏂囦欢澶广傝繖閲屽皢璇ユ枃浠剁Щ鍑哄埌PLSQL瀹夎鏂囦欢澶栵紝鏂逛究涔嬪悗淇敼銆3銆佺劧鍚庡湪instantclient涓嬶紝鎵惧埌tnsnames.ora锛岀敤缂栬緫鍣ㄦ墦寮銆4銆佸湪tnsnames.ora涓紝鍙互閰嶇疆鏁版嵁搴撹繛鎺銆傛暟鎹簱鍚嶇О銆佸崗璁被鍨嬨乭ost銆乸ort銆乻id銆傞厤缃...
绛旓細1.閫氳繃鎸変綇windows閿+R鐨勭粍鍚堥敭鎵撳紑杩愯鍛戒护绐楀彛锛岃緭鍏md锛岀劧鍚庢寜涓嬪洖杞﹂敭銆2.鐒跺悗灏卞彲浠ヨ繘鍏oc鍛戒护绐楀彛銆3.鐒跺悗鍒囨崲鍒版垜浠畨瑁mysql鐨勭洏绗︺4.鐒跺悗鍐嶅垏鎹㈠埌mysql鐨刡in鐩綍銆5.鐒跺悗杈撳叆mysql-uroot-p銆6.杈撳叆mysql瀵嗙爜涔嬪悗锛岀劧鍚庢寜涓嬪洖杞﹂敭锛屽嚭鐜皐elcome鐨勫瓧鏍疯〃绀虹櫥闄嗘垚鍔熴
绛旓細1銆佸钩甯稿湪浣跨敤鏁版嵁搴撶殑鏃跺欒鍏杩炴帴鏁版嵁搴锛屾湁鏃惰兘鐩存帴杩炰笂锛屾湁鏃跺嵈浼氭姤閿欙紝瀹為檯涓婃槸鎴戜滑鏈夋椂娌℃湁寮鍚mysql鐨勬湇鍔°2銆侀偅涔堟垜浠簲璇ユ庝箞鏉ュ紑鍚憿锛熼鍏堟墦寮Dos绐楀彛锛屽悓鏃舵寜涓嬪乏涓嬭鐨 绐楀彛鏍囧織+R ,鍦ㄥ脊鍑虹殑妗嗕腑杈撳叆cmd:3銆佺偣鍑荤‘瀹氾紝浼氬脊鍑哄涓嬬殑鎿嶄綔鐣岄潰锛4銆佺劧鍚庡湪妗嗕腑杈撳叆濡備笅锛5銆佹寜涓嬪洖杞︼紝...
绛旓細1銆侀鍏堢敤navicat鏂板缓涓涓鏁版嵁搴database1锛屽涓嬪浘鎵绀恒2銆佺劧鍚庡湪database1鏁版嵁搴撲腑锛屾柊寤轰竴涓〃table2锛屽湪table2涓坊鍔犳柊鐨勬暟鎹3銆佹柊寤轰竴涓悕绉颁负mysql_query鐨勬暟鎹簱锛屽涓嬪浘鎵绀恒4銆佺劧鍚庡湪椤甸潰涓敤mysql_connect 鍑芥暟涓庢暟鎹簱寤虹珛杩炴帴銆5銆佺劧鍚庣敤mysql_select_db鍑芥暟閫夋嫨瑕佹煡璇㈢殑鏁版嵁搴擄紝濡備笅...
绛旓細濡備綍杩炴帴鍒拌繙绋Mysql鏁版嵁搴 涓.鑱旂郴 杩滅▼鏁版嵁搴 锛1.鏄剧ず瀵嗙爜 姣斿MySQL 杩炴帴鍒拌繙绋嬫暟鎹簱(192.168.5.116)锛岀鍙b3306鈥濓紝鐢ㄦ埛鍚嶁渞oot鈥濓紝瀵嗙爜鈥123456鈥漜:/鍏崇郴鍨嬫暟鎹簱 -h 192.168.5.116 -P 3306 -浣 鏍 -p123456 2.闅愯棌瀵嗙爜 姣斿MySQL 杩炴帴 鏈湴鏁版嵁搴 锛岀敤鎴峰悕鏄"root"銆乧:/鍏崇郴...
绛旓細杩炴帴mysql鏁版嵁锛岀敤鍒扮殑宸ュ叿Navicat Premium锛屾楠ゅ涓嬶細鎵撳紑Navicat Premium锛岀偣鍑昏繛鎺ユ寜閽笅鐨刴ysql銆2.杩炴帴鍚嶅彲浠ヤ换鎰忥紝杈撳叆涓绘満ip鎴栬呬富鏈哄悕锛岀鍙d竴鑸粯璁ら兘鏄3306锛鏁版嵁搴鐢ㄦ埛鍚嶅拰瀵嗙爜鐐瑰嚮纭畾灏卞彲浠ャ傛敞鎰忎簨椤癸細鐢∟avicat Premium鎵撳紑杩滅▼鏁版嵁搴擄紝闇瑕佹暟鎹簱鐢ㄦ埛鍚嶆湁杩滅▼璁块棶鐨勬潈闄愩