導航:首頁 > 編程語言 > mysqljava讀取數據

mysqljava讀取數據

發布時間:2025-10-10 09:12:52

⑴ 各位大俠,本人利用javaweb讀取mysql資料庫中的數據,但是中文字體顯示的是問號,請問這種情況如何處理

你是顯示到頁面上還是在控制台上啊?可是設置編碼的。response.setCharcacterEncoding("UTF-8"),試試看。希望能幫到你。

⑵ java中怎麼獲取mysql資料庫的數據

用JDBC連接資料庫,然後用sql語句。要導入的驅動包。
import java.sql.*;

public class TestMySql {
static Connection con = null; // 聲明Connection對象
static Statement sql = null;
static ResultSet res = null;

public static void main(String[] args) {
TestMySql c = new TestMySql();
con = c.getConnection();
try {
sql = con.createStatement();
res = sql.executeQuery("select * from dept");
//sql語句,我資料庫里有張dept表

while (res.next()) {//輸出結果
System.out.print(res.getString(1) + "<——>");
System.out.print(res.getString(2) + "<——>");
System.out.print(res.getString(3) );
System.out.println();
}

} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if (res != null) {
res.close();
res =null;
}
if (sql != null) {
sql.close();
sql =null;
}
if (con != null) {
con.close();
con =null;
}
} catch (SQLException e) {
e.printStackTrace();
}
}

}

public Connection getConnection() {
try {
Class.forName("com.mysql.jdbc.Driver");
// 載入oracleJDBC驅動
System.out.println("資料庫驅動載入成功");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
try {// 通過訪問資料庫的URL獲取資料庫連接對象
con = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/mydata", "root", "qwer1234");
//mydata為mysql名字

System.out.println("資料庫連接成功");
} catch (SQLException e) {
e.printStackTrace();
}
return con; // 按方法要求返回一個Connection對象
}

}

⑶ 在java中用mysql在資料庫中讀取一個日期,但是讀出來之後有時分秒,我如何只截取他的年月日,在什麼時候截

兩種方式,一個是在資料庫查詢的時候就截取,另一個就是在使用的時候截取。
1.資料庫
select date_format(日期欄位,』%Y-%m-%d』) as 『日期』 from test
2.java程序
SimpleDateFormat dateFm = new SimpleDateFormat("yyyy-MM-dd");
String dateTime = dateFm.format(new java.util.Date());
如果你直接就想要這樣的格式不需要其他的格式那麼就資料庫的時候就格式化,如果還需要其他的不同形式的時間格式那麼就是用程序中處理的方式

⑷ java連接資料庫(mysql)寫入和讀取的類怎麼寫,請帶詳細注釋



importjava.sql.Connection;

importjava.sql.DriverManager;

importjava.sql.Statement;

public class InsertDemo01{

//定義的資料庫驅動程序

public static final String DBDRIVER = "org.gjt.mm.mysql.Driver" ;

//定義MySQL資料庫的連接地址

public static final String DBURL = "jdbc:mysql://localhost:3306/mldn" ;

//MySQL資料庫的連接用戶名

public static final String DBUSER = "root" ;

//MySQL資料庫的連接密碼

public static final String DBPASS = "mysqladmin" ;

public static void main(Stringargs[]) throws Exception {//所有的異常拋出

Connectionconn= null ;//資料庫連接

Statement stmt = null ;//資料庫操作

Class.forName(DBDRIVER) ;//載入驅動程序

Stringsql= "INSERT INTO user(name,password,age,sex,birthday) "+

" VALUES ('李興華','www.mldn.cn',30,'男','2008-08-27')" ;

conn=DriverManager.getConnection(DBURL,DBUSER,DBPASS) ;

stmt =conn.createStatement() ;//實例化Statement對象

stmt.executeUpdate(sql) ;//執行資料庫更新操作

stmt.close() ;//關閉操作

conn.close() ;//資料庫關閉

}

};


⑸ java 如何獲取 mysql資料庫中表格的總記錄數

首先明確一復下,你的空指針制是在哪報的錯,你寫的sql語句,本身也是被預編譯後,放mysql執行的,
如果你selectt *方式去讀取的,那麼可以通過getRow或者是遍歷的方式去計數,如果selectt count方式的話,可以直接通過getInt方式去讀取,你上邊說報了空指針,那你自己可以加一個端點進行調試

閱讀全文

與mysqljava讀取數據相關的資料

熱點內容
不能完成導出命令因為找不到文件 瀏覽:549
js滑鼠滾動滾動條滾動 瀏覽:674
網路建設流程圖如何製作 瀏覽:826
坦克app怎麼登錄 瀏覽:489
手機qq不顯示狀態圖標 瀏覽:523
用java像資料庫中插入數據 瀏覽:166
電腦的文件夾怎麼設密碼 瀏覽:465
匯編程序文件名後綴 瀏覽:773
qq窗口下ctrlaltz 瀏覽:587
配置文件中一個鍵有多個值怎麼寫 瀏覽:837
天神山無敵升級王 瀏覽:834
ios數組寫入文件 瀏覽:123
路由器改完密碼之後連不上網嗎 瀏覽:278
蘋果6p摔彎了能修好嗎 瀏覽:260
pe訪問win10桌面文件 瀏覽:159
籃球比賽數據是多少 瀏覽:959
廣數車r3順圓弧接錐度怎麼編程 瀏覽:722
jstl要導jar包嗎 瀏覽:237
適合手機的編程軟體有哪些 瀏覽:858
為什麼剛刪除的文件在回收站找不到 瀏覽:858

友情鏈接