您的位置:首页 > 编程语言 > Java开发

java对接mysql(增删改)

2016-06-19 23:03 330 查看
查找在前一篇有过了,这里就是增删改,student表的结构还是同上一篇.

package mysql;

import java.sql.*;

public class mysql2 {
static PreparedStatement sql;
public static void main(String[] args){

// 驱动程序名
String driver = "com.mysql.jdbc.Driver";

// URL指向要访问的数据库名s
String url = "jdbc:mysql://127.0.0.1:3307/s";

// MySQL配置时的用户名
String user = "root";

// MySQL配置时的密码
String password = "960404";

try {
// 加载驱动程序
Class.forName(driver);

// 连续数据库
Connection conn = DriverManager.getConnection(url, user, password);

if(!conn.isClosed()) //插入数据
{
System.out.println("Succeeded connecting to the Database!");
sql=conn.prepareStatement("INSERT INTO student VALUES(?,?)");
sql.setString(1,"tongtong");//1和2代表是第几个问号(这里设置?是为了方便)
sql.setInt(2,14);
sql.executeUpdate();

//更新数据
sql=conn.prepareStatement("UPDATE student SET name=?WHERE name =?");
sql.setString(1,"sdfg");
sql.setString(2, "tongtong");
sql.executeUpdate();

//删除数据
sql=conn.prepareStatement("DELETE FROM student WHERE name=?");
sql.setString(1,"sdfg");
sql.executeUpdate();

}
conn.close();

} catch(ClassNotFoundException e) {

System.out.println("Sorry,can`t find the Driver!");
e.printStackTrace();

} catch(SQLException e) {

e.printStackTrace();

} catch(Exception e) {

e.printStackTrace();

}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: