亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

求幫助!?。。?!jdbc封裝數據庫出問題了

求幫助?。。。?!jdbc封裝數據庫出問題了

MYYA 2019-04-17 15:26:54
```package com.web.jdbc;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.sql.Connection;;public class demo2 {public static void main(String[] args) throws Exception {     // TODO Auto-generated method stub     DriverManager.registerDriver(new com.mysql.jdbc.Driver());     Connection conn=DriverManager.getConnection(             "jdbc:mysql://127.0.0.1:3309/", "root", "123");     System.out.println(conn!=null?"取得":"未取得");     //創建封裝sql命令的對象     String sql ="select * from ml";     Statement stmt=conn.createStatement();     //執行sql命令,并返回符合條件的記錄集合     ResultSet rs=stmt.executeQuery(sql);     //處理結果集合     while(rs.next()) {         Object obj=rs.getObject("name");         System.out.println(obj);     }     //依次關閉所用過的連接對象     rs.close();     stmt.close();     conn.close(); }}運行的話會顯示這句話出錯 ResultSet rs=stmt.executeQuery(sql);運行結果:取得 Exception in thread "main" java.sql.SQLException: No database selected     at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:957)     at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3878)     at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3814)     at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2478)     at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2625)     at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2547)     at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2505)     at com.mysql.jdbc.StatementImpl.executeQuery(StatementImpl.java:1370)     at com.web.jdbc.demo2.main(demo2.java:21)實在是不知道咋改了,求大神指點
查看完整描述

5 回答

?
大話西游666

TA貢獻1817條經驗 獲得超14個贊

"jdbc:mysql://127.0.0.1:3309/", "root", "123");
連接后加數據庫名稱,jdbc:mysql://127.0.0.1:3309/數據庫名

查看完整回答
反對 回復 2019-05-16
?
婷婷同學_

TA貢獻1844條經驗 獲得超8個贊

jdbcurl 應該寫成 jdbc:mysql://127.0.0.1:3309/xxx 
xxx是你的數據庫名稱。

Exception in thread "main" java.sql.SQLException: No database selected 這個異常已經說的很清楚了。


查看完整回答
反對 回復 2019-05-16
?
ibeautiful

TA貢獻1993條經驗 獲得超6個贊

jdbc:mysql://127.0.0.1:3309/數據庫的名字,root,123


查看完整回答
反對 回復 2019-05-16
?
紫衣仙女

TA貢獻1839條經驗 獲得超15個贊

"jdbc:mysql://127.0.0.1:3309/" 斜杠后面要加數據庫名字


查看完整回答
反對 回復 2019-05-16
?
慕森王

TA貢獻1777條經驗 獲得超3個贊

Exception in thread "main" java.sql.SQLException: No database selected 沒有指定數據庫

Connection conn=DriverManager.getConnection( "jdbc:mysql://127.0.0.1:3309/", "root", "123");

url格式 jdbc:協議名:自協議名://ip:port/database


查看完整回答
反對 回復 2019-05-16
  • 5 回答
  • 0 關注
  • 593 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號