java操作mysql入门代码实例(含插入、更新和查询)
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() {
// 定位驱动
try {
class.forname("com.mysql.jdbc.driver");
system.out.println("加载驱动成功!");
} catch (classnotfoundexception e) {
system.out.println("加载驱动失败!");
e.printstacktrace();
}
// 建立连接
try {
con = drivermanager.getconnection(url, username, password);
stmt = con.createstatement();
system.out.println("数据库连接成功!");
} catch(sqlexception e) {
system.out.println("数据库连接失败!");
}
}
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("数据查询失败!");
}
}
public static void insert(string sql) {
try {
stmt.clearbatch();
stmt.addbatch(sql);
stmt.executebatch();
system.out.println("数据插入成功!");
}catch (exception e) {
system.out.println("数据插入失败!");
}
}
public static void update(string sql) {
try {
stmt.executeupdate(sql);
system.out.println("数据更新成功!");
}catch (exception e) {
system.out.println("数据更新失败!");
}
}
}
如对本文有疑问,
点击进行留言回复!!
相关文章:
-
-
关于msyql事务隔离你要知道
什么是事务?事务是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。数据库事务通常包含了一个序列的对数据库的读/写操作。包含有以下两个目的...
[阅读全文]
-
-
使用java实现网络爬虫
接着上面一篇,这一篇目的就是在于网络爬虫的实现,对数据的获取,以便分析。----->爬虫实现原理网络爬虫基本技术处理网络爬虫是数据采集的一种方法,实际项目...
[阅读全文]
-
-
java调用回调机制详解
调用和回调机制在一个应用系统中, 无论使用何种语言开发, 必然存在模块之间的调用, 调用的方式分为几种:1.同步调用同步调用是最基本并且最简单的一种调用方式, ...
[阅读全文]
-
-
-
-
-
网友评论