java连接mysql数据库示例
2018-07-20 来源:open-open
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class classname {
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 PreparedStatement pstmt;
public static void main(String[] args) throws SQLException {
connect();
//select();
//insert();
//update();
//delete();
close();
}
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("数据库连接失败!");
e.printStackTrace();
}
}
public static void select() {
try {
String sql="select * from test where name=? ";
pstmt=con.prepareStatement(sql);
pstmt.setString(1,"root");
//String sql="select * from test where name='root' ";
//rs = stmt.executeQuery(sql);
rs=pstmt.executeQuery();
while (rs.next()) {
System.out.println("你的第一个字段内容为:"+rs.getString("name"));
System.out.println("你的第二个字段内容为:"+rs.getInt(1));
}
rs.close();
}catch (Exception e) {
System.out.println("数据查询失败!");
e.printStackTrace();
}
}
public static void insert() {
try {
String sql="insert into test (id,name) values('2','admin')";
stmt.executeUpdate(sql);
System.out.println("数据插入成功!");
}catch (Exception e) {
System.out.println("数据插入失败!");
e.printStackTrace();
}
}
public static void update() {
try {
String sql="update test set name='rootroot' where id=1";
stmt.executeUpdate(sql);
System.out.println("数据更新成功!");
}catch (Exception e) {
System.out.println("数据更新失败!");
e.printStackTrace();
}
}
public static void delete() {
try {
String sql="delete from test where id=?";
pstmt = con.prepareStatement(sql);
pstmt.setInt(1,1);
pstmt.executeUpdate();
System.out.println("数据删除成功!");
}catch (Exception e) {
System.out.println("数据删除失败!");
e.printStackTrace();
}
}
public static void close() {
try{
if(rs!=null)
rs.close();
if(stmt!=null)
stmt.close();
if(con!=null)
con.close();
}catch(Exception e)
{
e.printStackTrace();
}
}
}
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。
下一篇:iOS 8 实现获取当前定位信息
最新资讯
热门推荐