java对数据库的增删改查_在java中对数据库进行增删改查

0750914a7a5eb9fd36ec259f185ccd5b.png

代码区域:

java对数据库的增删改查_在java中对数据库进行增删改查_第1张图片

java对数据库的增删改查_在java中对数据库进行增删改查_第2张图片

package com.oracle.jdbc.demo1;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

public class JDBCDemo {

//四个属性(四个常量的字符串)

/*

jdbcName

url

user

password

*/

private static final String jdbcName="com.mysql.jdbc.Driver";

private static final String url="jdbc:mysql://127.0.0.1:3306/emp_dept";

private static final String user="root";

private static final String password="123456";

/*

* 一个类(DriverManeger)四个接口(Connection、)

* */

public static void main(String[] args) {

// TODO Auto-generated method stub

Connection conn=null;

try {

Class.forName(jdbcName);

conn=DriverManager.getConnection(url, user, password);

//获得conn就表示获取了数据库的连接

System.out.println("连接数据库成功");

} catch (Exception e) {

e.printStackTrace();

} finally {

try {

conn.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

}

2.在java中向数据库添加数据

第一种方法:添加数据

java对数据库的增删改查_在java中对数据库进行增删改查_第3张图片

代码区域:

java对数据库的增删改查_在java中对数据库进行增删改查_第4张图片 

java对数据库的增删改查_在java中对数据库进行增删改查_第5张图片

package com.oracle.jdbc.demo2;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.SQLException;

public class JDBCAdd {

private static final String jdbcName="com.mysql.jdbc.Driver";

private static final String url="jdbc:mysql://127.0.0.1:3306/emp_dept";

private static final String user="root";

private static final String password="123456";

/*

* 一个类(DriverManeger)四个接口(Connection、PreparedStatement、)

* */

public static void main(String[] args) {

// TODO Auto-generated method stub

Connection conn=null;

try {

Class.forName(jdbcName);

conn=DriverManager.getConnection(url, user, password);

//增加数据的操作

String name="田雨";

String sex="女";

String sql="insert into person values(null,‘"+name+"‘,‘"+sex+"‘)";

PreparedStatement pst=conn.prepareStatement(sql); //准备执行sql语句

int i=pst.executeUpdate(); //返回成功插入数据的行数

System.out.println("成功添加了"+i+"条记录");

} catch (Exception e) {

e.printStackTrace();

} finally {

try {

conn.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

}

第二中方法:添加数据

代码区域:

java对数据库的增删改查_在java中对数据库进行增删改查_第6张图片

package com.oracle.jdbc.demo2;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.SQLException;

public class JDBCAdd2 {

private static final String jdbcName="com.mysql.jdbc.Driver";

private static final String url="jdbc:mysql://127.0.0.1:3306/emp_dept";

private static final String user="root";

private static final String password="123456";

/*

* 一个类(DriverManeger)四个接口(Connection、PreparedStatement、)

* */

public static void main(String[] args) {

// TODO Auto-generated method stub

Connection conn=null;

try {

Class.forName(jdbcName);

conn=DriverManager.getConnection(url, user, password);

//增加数据的操作

String name="田雨2";

String sex="女";

String sql="insert into person values(null,?,?)";

PreparedStatement pst=conn.prepareStatement(sql); //准备执行sql语句

pst.setString(1, name); //填充第1个问好

pst.setString(2, sex); //填充第2个问好

int i=pst.executeUpdate(); //返回成功插入数据的行数

System.out.println("成功添加了"+i+"条记录");

} catch (Exception e) {

e.printStackTrace();

} finally {

try {

conn.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

}

3.在java中修改数据库的内容

java对数据库的增删改查_在java中对数据库进行增删改查_第7张图片

代码区域:

java对数据库的增删改查_在java中对数据库进行增删改查_第8张图片

java对数据库的增删改查_在java中对数据库进行增删改查_第9张图片

package com.oracle.jdbc.demo3;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.SQLException;

public class JDBCModify {

private static final String jdbcName="com.mysql.jdbc.Driver";

private static final String url="jdbc:mysql://127.0.0.1:3306/emp_dept";

private static final String user="root";

private static final String password="123456";

/*

* 一个类(DriverManeger)四个接口(Connection、PreparedStatement、)

* */

public static void main(String[] args) {

// TODO Auto-generated method stub

Connection conn=null;

try {

Class.forName(jdbcName);

conn=DriverManager.getConnection(url, user, password);

//修改数据的操作

int id=2;

String name="王希宝";

String sex="男";

String sql="update person set name=?,sex=? where id=?";

PreparedStatement pst=conn.prepareStatement(sql); //准备执行sql语句

pst.setString(1, name); //填充第1个问好

pst.setString(2, sex); //填充第2个问好

pst.setInt(3, id);

int i=pst.executeUpdate(); //返回成功修改数据的行数

System.out.println("成功修改了"+i+"条记录");

} catch (Exception e) {

e.printStackTrace();

} finally {

try {

conn.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

}

4.在java中删除数据库的内容

java对数据库的增删改查_在java中对数据库进行增删改查_第10张图片

代码区域:

java对数据库的增删改查_在java中对数据库进行增删改查_第11张图片

package com.oracle.jdbc.demo4;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.SQLException;

public class JDBCDel {

private static final String jdbcName="com.mysql.jdbc.Driver";

private static final String url="jdbc:mysql://127.0.0.1:3306/emp_dept";

private static final String user="root";

private static final String password="123456";

/*

* 一个类(DriverManeger)四个接口(Connection、PreparedStatement、)

* */

public static void main(String[] args) {

// TODO Auto-generated method stub

Connection conn=null;

try {

Class.forName(jdbcName);

conn=DriverManager.getConnection(url, user, password);

//删除数据的操作

int id=2;

String sql="delete from person where id=?";

PreparedStatement pst=conn.prepareStatement(sql); //准备执行sql语句

pst.setInt(1, id);

int i=pst.executeUpdate(); //返回成功删除数据的行数

System.out.println("成功删除了"+i+"条记录");

} catch (Exception e) {

e.printStackTrace();

} finally {

try {

conn.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

}

5.在java中查看数据库的内容

java对数据库的增删改查_在java中对数据库进行增删改查_第12张图片

代码区域:

java对数据库的增删改查_在java中对数据库进行增删改查_第13张图片

package com.oracle.jdbc.demo5;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

public class JDBCFindAll {

private static final String jdbcName="com.mysql.jdbc.Driver";

private static final String url="jdbc:mysql://127.0.0.1:3306/emp_dept";

private static final String user="root";

private static final String password="123456";

/*

* 一个类(DriverManeger)四个接口(Connection、PreparedStatement、ResultSet、)

* */

public static void main(String[] args) {

// TODO Auto-generated method stub

Connection conn=null;

try {

Class.forName(jdbcName);

conn=DriverManager.getConnection(url, user, password);

//查询数据的操作

String sql="select id,name,sex from person";

PreparedStatement pst=conn.prepareStatement(sql); //准备执行sql语句

ResultSet rs=pst.executeQuery();

while(rs.next()){

int id=rs.getInt("id");

String name=rs.getString("name");

String sex=rs.getString("sex");

System.out.println(id+" "+name+" "+sex);

}

} catch (Exception e) {

e.printStackTrace();

} finally {

try {

conn.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

}

在java中对数据库进行增删改查

标签:cti   value   rac   drive   pass   sql   try   demo   常量

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:https://www.cnblogs.com/lxy151/p/8124829.html

你可能感兴趣的:(java对数据库的增删改查)