码迷,mamicode.com
首页 > 数据库 > 详细

通过java实现对数据库的增删改查

时间:2016-11-08 23:07:42      阅读:262      评论:0      收藏:0      [点我收藏+]

标签:throws   url   close   cti   登陆   增删改查   cat   person   junit   

package cn.hncu;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Scanner;
import java.util.UUID;

import org.junit.Test;

import cn.hncu.pubs.ConnFactory;

public class JdbcDemo {

//查
@Test
public void readDemo() throws Exception{
Class.forName("com.mysql.jdbc.Driver");//驱动 ---jdbc4.0开始,这一句可以省略。
//hibernate框架,上一句不要省。

String url = "jdbc:mysql://127.0.0.1:3306/hncu?useUnicode=true&characterEncoding=utf-8";//hncu这个是你要使用账号登陆数据库3306是你数据库的接
口;
Connection con = DriverManager.getConnection(url,"root","1234");
//System.out.println(con);
Statement st = con.createStatement();
ResultSet rs = st.executeQuery("select * from person2"); //该方法专用于查询
while(rs.next()){
String id0 = rs.getString(1);
Object id = rs.getObject(1);//字段序号
Object nm = rs.getObject("name"); //字段名
String ch = rs.getString(3);
if(ch.trim().equals("0")){
ch="女";
}else if(ch.trim().equals("1")){
ch="男";
}else{
ch="未知";
}
System.out.println(id0+"-"+id+","+nm+","+ch);
}

con.close();
}

//增
@Test
public void saveDemo() throws Exception{
Connection con = ConnFactory.getConn();
Scanner sc = new Scanner(System.in);
String name = sc.nextLine();

//增
//String uuid = UUID.randomUUID().toString().replace("-", "");
//String sql = "INSERT INTO person2 VALUES(‘"+uuid+"‘,‘"+name+"‘,‘1‘)";
//INSERT INTO person2 VALUES(‘P09‘,‘赵子龙‘,‘1‘);

//改
//String sql = "UPDATE person2 SET NAME = CONCAT(NAME,‘"+name+"‘) WHERE LENGTH(id)<4";
//UPDATE person2 SET NAME = CONCAT(NAME,"x") WHERE LENGTH(id)<4;

//删
String sex="0";
String sql = "delete from person2 where sex=‘"+sex+"‘";
//delete from person2 where sex=‘0‘;

System.out.println("sql: "+ sql);

Statement st = con.createStatement();
int a = st.executeUpdate(sql); //该方法一般用于如下操作:增insert、删delete、改update
//上面方法的返回值: 影响的行数
System.out.println("影响的行数:"+a);
con.close();
}
}

通过java实现对数据库的增删改查

标签:throws   url   close   cti   登陆   增删改查   cat   person   junit   

原文地址:http://www.cnblogs.com/1314wamm/p/6044687.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!