JDBC
来源:互联网 发布:苹果系统装windows 编辑:程序博客网 时间:2024/06/05 04:02
package cn.jason.test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.junit.Before;
import org.junit.Test;
public class TestJunit {
/* public static void main(String[] args){
System.out.println("aa");
}
@Test
public void testJunit(){
System.out.println("hello Junit");
}
@Before
public void testBefore(){
System.out.println("before!");
}
@After
public void testAfter(){
System.out.println("after!");
}
*/
// @Test
public void f2() throws Exception{ //init开头的错误表示,初始化错误
//注册驱动
Class.forName("com.mysql.jdbc.Driver");
//获取链接
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/day07", "root", "123");
//编写sql
String sql = "select *from category";
//创建语句执行者
PreparedStatement st=conn.prepareStatement(sql);
//设置参数
//执行SQL
ResultSet rs = st.executeQuery();
//处理结果
while(rs.next()){
System.out.println(rs.getString("cid")+"::"+rs.getString("cname"));
}
//释放资源.先打开的后关闭
rs.close();
st.close();
conn.close();
}
//插入一条数据
@Test
public void f3(){
Connection conn = null;
ResultSet rs = null;
PreparedStatement st =null;
try{
//获取连接
conn=JdbcUtils.getConnection();
//编写sql
String sql = "insert into category values(?,?)";
//获取语句执行者
st=conn.prepareStatement(sql);
//设置参数
st.setString(1,"c005");
st.setString(2,"户外");
//执行sql
int i=st.executeUpdate();
//处理结果
if(i==1){
System.out.println("success");
}else{
System.out.println("fail");
}
}catch(Exception e){
e.printStackTrace();
}finally{
//释放资源
JdbcUtils.closeResource(conn,st,rs);
}
}
}
System.out.println("aa");
}
@Test
public void testJunit(){
System.out.println("hello Junit");
}
@Before
public void testBefore(){
System.out.println("before!");
}
@After
public void testAfter(){
System.out.println("after!");
}
*/
// @Test
public void f2() throws Exception{ //init开头的错误表示,初始化错误
//注册驱动
Class.forName("com.mysql.jdbc.Driver");
//获取链接
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/day07", "root", "123");
//编写sql
String sql = "select *from category";
//创建语句执行者
PreparedStatement st=conn.prepareStatement(sql);
//设置参数
//执行SQL
ResultSet rs = st.executeQuery();
//处理结果
while(rs.next()){
System.out.println(rs.getString("cid")+"::"+rs.getString("cname"));
}
//释放资源.先打开的后关闭
rs.close();
st.close();
conn.close();
}
//插入一条数据
@Test
public void f3(){
Connection conn = null;
ResultSet rs = null;
PreparedStatement st =null;
try{
//获取连接
conn=JdbcUtils.getConnection();
//编写sql
String sql = "insert into category values(?,?)";
//获取语句执行者
st=conn.prepareStatement(sql);
//设置参数
st.setString(1,"c005");
st.setString(2,"户外");
//执行sql
int i=st.executeUpdate();
//处理结果
if(i==1){
System.out.println("success");
}else{
System.out.println("fail");
}
}catch(Exception e){
e.printStackTrace();
}finally{
//释放资源
JdbcUtils.closeResource(conn,st,rs);
}
}
}
阅读全文
0 0
- jdbc
- JDBC
- jdbc
- JDBC
- jdbc
- JDBC
- JDBC
- JDBC
- JDBC
- JDBC
- JDBC
- JDBC
- JDBC
- JDBC
- jdbc
- JDBC
- JDBC
- jdbc
- js 覆盖层
- 浏览器调试面板中Resources标签页可以看本页面的cookies
- ANDREW Ng教授的机器学习(Machine Learning)学习笔记(2)-- 线性回归模型(Linear regression model)
- java.lang.IllegalStateException: Fragment not attached to Activity异常的一个场景
- Angular介绍
- JDBC
- 求数组的最大值
- 日志分析查看——grep,sed,sort,awk运用
- 使用反射实现万能DAO(基于JDBC)
- C++中的异常处理(二)
- windows 下搭建web服务器
- CAS原理
- 区块链技术中从 0 到 1 建立自己的开发山寨币
- Mapped Statements collection does not contain value for XXX