java操作mysql入門(mén)代碼實(shí)例(含插入、更新和查詢(xún))
更新時(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ù)查詢(xún)失敗!");
}
}
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)行連接、查詢(xún)和修改操作方法
- Java mysql數(shù)據(jù)庫(kù)并進(jìn)行內(nèi)容查詢(xún)實(shí)例代碼
- java實(shí)現(xiàn)連接mysql數(shù)據(jù)庫(kù)單元測(cè)試查詢(xún)數(shù)據(jù)的實(shí)例代碼
- Java連接mysql數(shù)據(jù)庫(kù)并進(jìn)行內(nèi)容查詢(xún)的方法
- 實(shí)例講解Java的MyBatis框架對(duì)MySQL中數(shù)據(jù)的關(guān)聯(lián)查詢(xún)
- Java mysql特殊形式的查詢(xún)語(yǔ)句詳解
相關(guān)文章
JSP 2.1和JSF 1.2規(guī)范發(fā)布預(yù)覽版本
JSP 2.1和JSF 1.2規(guī)范發(fā)布預(yù)覽版本...2006-10-10Apache+Servlet+Jsp環(huán)境設(shè)置(中)
Apache+Servlet+Jsp環(huán)境設(shè)置(中)...2006-10-10JSP開(kāi)發(fā)Servlet重寫(xiě)init()方法實(shí)例詳解
這篇文章主要介紹了JSP開(kāi)發(fā)Servlet重寫(xiě)init()方法實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下2017-04-04JSP中動(dòng)態(tài)合并單元格的實(shí)例代碼
本文通過(guò)實(shí)例代碼給大家詳細(xì)介紹了jsp動(dòng)態(tài)合并單元格的方法,代碼簡(jiǎn)單易懂,非常不錯(cuò),需要的朋友參考下吧2016-12-12賣(mài)jsp編程技巧的那個(gè)垃圾的所有實(shí)例的答案全部已收集,現(xiàn)將他人收集的實(shí)例答案公布出來(lái),大家鑒賞!
賣(mài)jsp編程技巧的那個(gè)垃圾的所有實(shí)例的答案全部已收集,現(xiàn)將他人收集的實(shí)例答案公布出來(lái),大家鑒賞!...2007-04-04