最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

JDBC--Statement(添加)

来源:动视网 责编:小采 时间:2020-11-09 07:35:32
文档

JDBC--Statement(添加)

JDBC--Statement(添加):第一种方法: import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;public class DataInsert {public static void main(String[]
推荐度:
导读JDBC--Statement(添加):第一种方法: import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;public class DataInsert {public static void main(String[]


第一种方法: import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;public class DataInsert {public static void main(String[] args) {Connection con=null;Statement stat=null;try {Clas

第一种方法:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;

public class DataInsert {
	public static void main(String[] args) {
	Connection con=null;
	Statement stat=null;
	try {
	Class.forName("com.mysql.jdbc.Driver");
	String url="jdbc:mysql://localhost:3306/db_book";
	con=DriverManager.getConnection(url,"root","123456");
	stat=con.createStatement();
	String sql="insert into t_user(id,userName,password)values(2,'java','123')";
	stat.executeUpdate(sql);
	} catch (Exception e) {
	e.printStackTrace();
	}finally{
	try {
	stat.close();
	} catch (SQLException e) {
	e.printStackTrace();
	}
	try {
	con.close();
	} catch (SQLException e) {
	
	e.printStackTrace();
	}
	}
	}

}

运行结果

第二种方法

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;

public class DataInsert2 {
	private static void add(int id,String userName,String password)throws Exception{
	Connection con=null;
	Statement stat=null;
	try {
	Class.forName("com.mysql.jdbc.Driver");
	String url="jdbc:mysql://localhost:3306/db_book";
	con=DriverManager.getConnection(url,"root","123456");
	stat=con.createStatement();
	String sql="insert into t_user values("+id+",'"+userName+"','"+password+"')";
	stat.executeUpdate(sql);
	} catch (Exception e) {
	e.printStackTrace();
	}finally{
	try {
	stat.close();
	} catch (SQLException e) {
	e.printStackTrace();
	}
	try {
	con.close();
	} catch (SQLException e) {
	e.printStackTrace();
	}
	}	
	}
	public static void main(String[] args) throws Exception {
	 add(4,"java2","123456");
	}
}
运行结果:


第三种方法(面向对象):

User

public class User {
	private int id;
	private String userName;
	private String password;

	public User(int id, String userName, String password) {
	super();
	this.id = id;
	this.userName = userName;
	this.password = password;
	}

	public int getId() {
	return id;
	}

	public void setId(int id) {
	this.id = id;
	}

	public String getUserName() {
	return userName;
	}

	public void setUserName(String userName) {
	this.userName = userName;
	}

	public String getPassword() {
	return password;
	}

	public void setPassword(String password) {
	this.password = password;
	}

}
public class DataInsert3 {
	private static void add(User user) throws Exception {
	Connection con = null;
	Statement stat = null;
	try {
	Class.forName("com.mysql.jdbc.Driver");
	String url = "jdbc:mysql://localhost:3306/db_book";
	con = DriverManager.getConnection(url, "root", "123456");
	stat = con.createStatement();
	String sql = "insert into t_user values(" + user.getId() + ",'"
	+ user.getUserName() + "','" + user.getPassword() + "')";
	stat.executeUpdate(sql);
	} catch (Exception e) {
	e.printStackTrace();
	} finally {
	try {
	stat.close();
	} catch (SQLException e) {
	e.printStackTrace();
	}
	try {
	con.close();
	} catch (SQLException e) {
	e.printStackTrace();
	}
	}
	}

	public static void main(String[] args) throws Exception {
	User user=new User(5, "java6", "123456");
	add(user);
	}
}

运行结果

第四种方法(是不是有的代码写重复了)

DbUtil

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;

public class DbUtil {
	public static Connection getConnection() throws Exception {
	Connection con = null;
	try {
	Class.forName("com.mysql.jdbc.Driver");
	String url = "jdbc:mysql://localhost:3306/db_book";
	con = DriverManager.getConnection(url, "root", "123456");
	} catch (Exception e) {
	e.printStackTrace();
	}
	return con;
	}
	public static void close(Connection con,Statement stat){
	try {
	stat.close();
	} catch (SQLException e) {
	e.printStackTrace();
	}
	try {
	con.close();
	} catch (SQLException e) {
	e.printStackTrace();
	}
	}
}
import java.sql.Connection;
import java.sql.Statement;

public class DataInsert4 {
	private static void add(User user) throws Exception {
	Connection con = null;
	Statement stat = null;
	try {
	con=DbUtil.getConnection();
	stat = con.createStatement();
	String sql = "insert into t_user values(" + user.getId() + ",'"
	+ user.getUserName() + "','" + user.getPassword() + "')";
	stat.executeUpdate(sql);
	} catch (Exception e) {
	e.printStackTrace();
	} finally {
	DbUtil.close(con, stat);
	}
	}

	public static void main(String[] args) throws Exception {
	User user=new User(6, "java7", "123456");
	add(user);
	}
}

运行结果:

文档

JDBC--Statement(添加)

JDBC--Statement(添加):第一种方法: import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;public class DataInsert {public static void main(String[]
推荐度:
标签: 添加 方法 一种
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top