java操作mysql入門(mén)代碼實(shí)例(含插入、更新和查詢)
更新時(shí)間:2014年04月23日 09:57:04 作者:
這篇文章主要介紹了java操作mysql代碼實(shí)例,通過(guò)執(zhí)行SQL語(yǔ)句實(shí)現(xiàn),需要的朋友可以參考下
復(fù)制代碼 代碼如下:
import java.sql.*;
public class mysql {
public static String url = "jdbc:mysql://localhost:3306/test";//characterEncoding=GBK
public static String username = "root";
public static String password = "root";
public static Connection con;
public static Statement stmt;
public static ResultSet rs;
public static void main(String[] args) throws SQLException {
connect();
operation();
stmt.close();
con.close();
}
public static void test() {
String sql_select = "select * from tablename where id=1";
String sql_insert = "insert into tablename (col1,col2..) values('1','2'...)";
String sql_update = "update tablename set colname='update' where id=1";
//insert(sql_insert);
//select(sql_select);
//update(sql_update);
}
public static void connect() {
// 定位驅(qū)動(dòng)
try {
Class.forName("com.mysql.jdbc.Driver");
System.out.println("加載驅(qū)動(dòng)成功!");
} catch (ClassNotFoundException e) {
System.out.println("加載驅(qū)動(dòng)失敗!");
e.printStackTrace();
}
// 建立連接
try {
con = DriverManager.getConnection(url, username, password);
stmt = con.createStatement();
System.out.println("數(shù)據(jù)庫(kù)連接成功!");
} catch(SQLException e) {
System.out.println("數(shù)據(jù)庫(kù)連接失敗!");
}
}
public static void select(String sql) {
try {
rs = stmt.executeQuery(sql);
ResultSetMetaData meta_data = rs.getMetaData();//列名
for (int i_col = 1; i_col <= meta_data.getColumnCount(); i_col++) {
System.out.print(meta_data.getColumnLabel(i_col) + " ");
}
System.out.println();
while (rs.next()) {
for (int i_col = 1; i_col <= meta_data.getColumnCount(); i_col++) {
System.out.print(rs.getString(i_col) + " ");
}
System.out.println();
}
rs.close();
}catch (Exception e) {
System.out.println("數(shù)據(jù)查詢失敗!");
}
}
public static void insert(String sql) {
try {
stmt.clearBatch();
stmt.addBatch(sql);
stmt.executeBatch();
System.out.println("數(shù)據(jù)插入成功!");
}catch (Exception e) {
System.out.println("數(shù)據(jù)插入失敗!");
}
}
public static void update(String sql) {
try {
stmt.executeUpdate(sql);
System.out.println("數(shù)據(jù)更新成功!");
}catch (Exception e) {
System.out.println("數(shù)據(jù)更新失敗!");
}
}
}
您可能感興趣的文章:
- Java對(duì)MySQL數(shù)據(jù)庫(kù)進(jìn)行連接、查詢和修改操作方法
- Java mysql數(shù)據(jù)庫(kù)并進(jìn)行內(nèi)容查詢實(shí)例代碼
- java實(shí)現(xiàn)連接mysql數(shù)據(jù)庫(kù)單元測(cè)試查詢數(shù)據(jù)的實(shí)例代碼
- Java連接mysql數(shù)據(jù)庫(kù)并進(jìn)行內(nèi)容查詢的方法
- 實(shí)例講解Java的MyBatis框架對(duì)MySQL中數(shù)據(jù)的關(guān)聯(lián)查詢
- Java mysql特殊形式的查詢語(yǔ)句詳解
相關(guān)文章
JAVA POST與GET數(shù)據(jù)傳遞時(shí)中文亂碼問(wèn)題解決方法
最近亂忙活弄了一個(gè)企業(yè)家宣傳網(wǎng)站遇到了中文字符集亂碼問(wèn)題,在此分享一下即簡(jiǎn)單又實(shí)用的解決方法,感興趣的朋友可以參考下哈2013-06-06
JSP由淺入深(5)—— Scriptlets和HTML的混合
JSP由淺入深(5)—— Scriptlets和HTML的混合...2006-10-10
jsp頁(yè)面中如何將時(shí)間戳字符串格式化為時(shí)間標(biāo)簽
本節(jié)主要介紹了jsp頁(yè)面中如何將時(shí)間戳字符串格式化為時(shí)間標(biāo)簽,需要的朋友可以參考下2014-08-08
Tomcat網(wǎng)站發(fā)布配置方案詳細(xì)說(shuō)明
Tomcat網(wǎng)站發(fā)布配置方案詳細(xì)說(shuō)明,需要的朋友可以參考一下2013-03-03
jsp頁(yè)面中EL表達(dá)式被當(dāng)成字符串處理不顯示值問(wèn)題的解決方法
下面小編就為大家?guī)?lái)一篇jsp頁(yè)面中EL表達(dá)式被當(dāng)成字符串處理不顯示值問(wèn)題的解決方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-09-09

