day03学习总结

jwebdbc的练习

初识JDBC
开发步骤1:
数据库环境的搭建以及数据的准备。
开发步骤2:
创建web project,添加MySQL数据库驱动包。
mysql-connector-java-5.1.40-bin.jar.
开发步骤3:
实现jdbc操作
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 Test {

public static void main(String[] args) {
	//第一步 通过反射来加载驱动
	try {
		Class.forName("com.mysql.jdbc.Driver");
		//获取连接对象
		Connection conn=DriverManager.getConnection
				("jdbc:mysql://127.0.0.1:3306/studentjava?useUnicode=true&characterEncoding=utf-8",
						"root","123456");

// System.out.println(conn);
//用java向数据库插入一条信息
//sql //得到执行sql语句的 对象//通过连接来执行sql对象
// Statement sta=conn.createStatement();
// String sql=“insert into user(uname,upwd )values(‘凯莉’,‘123’)”;
// //执行sql语句//返回值是对数据库影响的行数
//
// int num=sta.executeUpdate(sql);
// System.out.println(num);

		//查询数据库里面的所有信息
		//得到执行sql的对象
		Statement sta=conn.createStatement();

// String sql=“select *from app_info “;
//执行sql
// ResultSet rs=sta.executeQuery(sql);
// while(rs.next()){
// //通过索引来获取值,索引是从1开始
int uid=rs.getInt(1);
String uname=rs.getNString(2);
String upwd=rs.getNString(3);
System.out.println(uid+”\t”+uname+"\t"+upwd);

// //通过列名来获取具体的值
int uid=rs.getInt(“uid”);
String uname=rs.getString(“uname”);
String upwd=rs.getNString(“upwd”);
System.out.println(uid+"\t"+uname+"\t"+upwd);
// //根据id来进行删除
// //Statement sta=conn.createStatement();
//
// }
// String sql="delete from user where uid=1 ";
// int num=sta.executeUpdate(sql);
// System.out.println(num);
//Statement 的缺点 第一个不能设置占位符,它不能预编译sql
// String sql=“update user set uname=?,upwd=? where uid=?”;
// PreparedStatement ps=conn.prepareStatement(sql);
//占位符从1开始
// ps.setObject(1, “agg”);
// ps.setObject(2, “12345”);
// ps.setObject(3, 3);
// //执行SQL语句,在执行SQL的前面填充占位符,返回值同样是影响行数
// int num=ps.executeUpdate();
// System.out.println(num);

		//增加
		String sql="insert into `user` (uname,upwd) value(?,?)";
		PreparedStatement ps=conn.prepareStatement(sql);
		ps.setObject(1, "awqqe");
		ps.setObject(2, "12345");
		ps.executeUpdate();
		
		//查询

// String sql=“select * from user where uname=?”;
// PreparedStatement ps=conn.prepareStatement(sql);
// ps.setObject(1, “xrs”);
// ResultSet rs=ps.executeQuery();
// while(rs.next()){
// System.out.println(rs.getInt(“uid”)+"\t"+rs.getString(“uname”)+"\t"+rs.getString(“upwd”));
// }

		//执行增加,删除,修改使用executeUpdate()
		//执行查询使用executeQuery()
		
	} catch (ClassNotFoundException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	} catch (SQLException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	}
}

}

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值