大学时候就学的最原始的JDBC,刚毕业那会,笔试还要求手写JDBC。什么都不说了,看代码吧。
首先,要去官网下载一个mysql的驱动包,如:mysql-connector-java-5.1.27.jar
然后,Run As Java Application
package com.rice.web;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class JdbcUtil {
public static void main(String[] args) {
test();
}
static {
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
public static Connection getMysqlConn() {
try {
return DriverManager.getConnection("jdbc:mysql://rm-wz9n1e39tno3o4x14do.mysql.rds.aliyuncs.com:3306/rice_dev", "rice", "abc123");
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
@SuppressWarnings("resource")
public static void test() {
Connection conn = null;
PreparedStatement ps = null;
ResultSet rs = null;
try {
conn = getMysqlConn();
ps = conn.prepareStatement("insert into t_test (name) values (?)");
ps.setString(1, "test");
ps.execute();
ps = conn.prepareStatement("update t_test set name=? where id=?");
ps.setString(1, "test1");
ps.setInt(2, 1);
ps.executeUpdate();
ps = conn.prepareStatement("select id,name from t_test where id=?");
ps.setInt(1, 1);
rs = ps.executeQuery();
if (rs.next()) {
User u = new User();
u.setId(rs.getInt(1));
u.setName(rs.getString(2));
System.out.println(u.toString());
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (rs != null) {
rs.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
try {
if (ps != null) {
ps.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
try {
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
好了,就这么简单。