JDBC基础--4.22号学习总结
来源:互联网 发布:大型系统网络拓扑图 编辑:程序博客网 时间:2024/06/05 12:44
//看到一半视频,发现讲了JDBC有关内容,之前学了SQLSERVER,然后直接到Http了,今天回去恶补一下基础
首先,我们需要下载对应数据库的JDBC驱动包,并导入到对应的位置,在Eclipse中的javaproject里,BuildPath 添加对应的驱动包
1.JDBC的一般步骤,马老师说基本就是这个套路了:
1)加载驱动对象(load the Driver) :Class.forName(“com.jdbc啥的就是jar包的名称”)//我用的SqlServer,此步骤会自动的向DriverManager注册,不用我们显示的标注出来。
2)连接数据库(Connect to the DataBase):Connection con = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=Name",username,userpassword),DriverManager的get方法返回一个连接到数据库的Connection,这里的第一个参数是SQLSERVER固定的格式,1433是端口号,Name是数据库的名称,后面就是对应的用户名,密码。
3)执行SQL语句:①Statement st = Con.createStatement(); 返回一个statement对象,此对象可以发送SQL语句到数据库
②ResultSet rs = st.executeQuery(sql);这是发送查询语句的方法,st.executeUpdate(sql);这是增删改的方法
4)取回结果数据:查询语句会返回一个ResultSet结果集,它的next()方法可以读取出从第一行开始的值,未调用之前,它指在第一行之前,调用next后,指向第一行,通过while循环可以遍历出所有返回的值。
5)Show出对应的值:ResultSet的getXX("列名")方法,可以取出对应的值,转换成Java类型的数据
6)close,要先关闭后打开的,最先打开的最后关闭。
2.我们发现,在一个有参数的SQL语句中,调用Statement的executeUpdate方法很不方便,需要记住许多符号的位置,因此我们引入了预编译的PreparedStatement,可以直接写完整的SQL语句,如:Con.PreparedStatement("insert into student values(?,?,?)");其中?代表一个占位符,通过PrepaerdStatement的各种setXX方法,写入不同类型的值,例:Pstm.setString(1,st_name);1 代表第一个占位符,st_name表示要写入的String类型的值。
3.CallableStatement 用于执行SQL存储过程的接口,其固定格式为 Connection.prepareCall("{call proc_name(?,?,?)}");其方法registerOutParameter(2,Types.NVARCHAR);设定第二个参数是输出参数,输出类型是NVARCHAR类型。可以通过它的set/getXX设定和获取参数的值或返回值,从而调用存储过程。
4.Batch 批处理,这个很简单写好的SQL语句直接调用addBatch方法,加入到队列中,最好通过execteBatch();一次发到数据库中,用于添加大量数据的情况,不用写过多的Statement语句。
写代码一定要规范,注释一定要加,Exception也一定要捕获,这样写代码的能力才能得到提升!!!
- JDBC基础--4.22号学习总结
- JDBC基础学习总结
- JDBC基础学习
- jdbc 基础学习
- JDBC基础学习
- JDBC基础学习
- JDBC学习精华总结
- JDBC学习总结
- JDBC学习总结
- JDBC学习总结
- JDBC 学习总结
- JDBC学习总结
- jdbc 学习总结
- JDBC的学习总结
- jdbc template 学习总结
- jdbc 学习总结一
- jdbc学习总结二
- JDBC学习总结
- 士兵队列训练问题 HDU
- 【C语言】流程图符号及流程图
- linux安装nginx
- sqoop安装及使用
- opencv学习笔记(三)-绘制基本图形及文字
- JDBC基础--4.22号学习总结
- 《图解HTTP》摘记
- Python 读写文本(open)
- React-bootstrap 中文文档
- 数据结构(2):栈和队列
- BUAA 1033 (三分枚举计算 点到线段的最短距离)
- Python日期加减运算
- HashMap的工作原理
- hdu4513_吉哥系列故事――完美队形II_Manacher的数组用法