当前位置: 首页 > news >正文

河南省建设厅举报网站/怎样去推广自己的网店

河南省建设厅举报网站,怎样去推广自己的网店,学做网站论坛教程下载,wordpress伪静态和静态一、执行DDL(数据库定义语言)CREATE , DROP , ALTER 语句 : 使用PreparedStatement对象的execute()方法对于DDL是否执行成功:对于任何sql语句执行报错(不成功),都会报错SQLException错误举例:CREATE语句Testpublic void test() th…

一、执行DDL(数据库定义语言)

CREATE , DROP , ALTER 语句 : 使用PreparedStatement对象的execute()方法

对于DDL是否执行成功:对于任何sql语句执行报错(不成功),都会报错SQLException错误

举例:CREATE语句

@Testpublic void test() throwsException {

Connection conn=JDBCUtils.getConnection();

String sql= "CREATE TABLE student(\n" +

" id INT PRIMARY KEY AUTO_INCREMENT,\n" +

" sname VARCHAR(200) NOT NULL,\n" +

" note VARCHAR(200) NOT NULL\n" +

")";

PreparedStatement ps=conn.prepareStatement(sql);ps.execute();

JDBCUtils.closeResource(conn,ps);//关闭资源

}

二、执行DQL(数据库查询语言)

SELECT 语句 : 使用PreparedStatement对象的executeQuery()方法

对于DQL,只要执行成功,返回的必然是ResultSet对象,获取其中的值类似于迭代器。

查询一行数据(这里的异常没有处理,简化代码,勿怪)

@Testpublic void test() throwsException {

Connection conn=JDBCUtils.getConnection();

String sql= "SELECT `id`,`name`,`email`,`birth` FROM customers WHERE id = ?";

PreparedStatement ps=conn.prepareStatement(sql);

ps.setObject(1,1);//设置第一个参数为1,填充?替代的值

ResultSet rs =ps.executeQuery();if(rs.next()){int id = rs.getInt(1);

String name= rs.getString(2);

String email= rs.getString(3);

Date date= rs.getDate(4);

System.out.println(id+"\t"+name+"\t\t"+email+"\t"+date); //这里可以new一个对象接受

}

JDBCUtils.closeResource(conn,ps,rs);//关闭资源

}

查询多行数据(这里的异常没有处理,简化代码,勿怪)

@Testpublic void test() throwsException {

Connection conn=JDBCUtils.getConnection();

String sql= "SELECT `id`,`name`,`email`,`birth` FROM customers WHERE id BETWEEN ? AND ?;";

PreparedStatement ps=conn.prepareStatement(sql);

ps.setInt(1,2);//设置第一个参数为2,填充?替代的值

ps.setInt(2,5);//设置第二个参数为5,填充第二个?替代的值

ResultSet rs =ps.executeQuery();while(rs.next()){int id = rs.getInt("id");

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

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

Date date= rs.getDate("birth");

System.out.println(id+"\t"+name+"\t"+email+"\t"+date); //这里可以new一个对象接受,然后添加到集合中去

}

JDBCUtils.closeResource(conn,ps,rs);//关闭资源

}

如何做到通用查询,通过ResultSetMetaDate提取出结果集的元数据。

public T getInstance(Classclazz, String sql, Object... args) {

Connection conn= null;

PreparedStatement ps= null;

ResultSet rs= null;try{//1.获取数据库连接

conn =JDBCUtils.getConnection();//2.预编译sql语句,得到PreparedStatement对象

ps =conn.prepareStatement(sql);//3.填充占位符

for (int i = 0; i < args.length; i++) {

ps.setObject(i+ 1, args[i]);

}//4.执行executeQuery(),得到结果集:ResultSet

rs =ps.executeQuery();//5.得到结果集的元数据:ResultSetMetaData

ResultSetMetaData rsmd =rs.getMetaData();//6.1通过ResultSetMetaData得到columnCount,columnLabel;通过ResultSet得到列值

int columnCount =rsmd.getColumnCount();if(rs.next()) {

T t=clazz.newInstance();for (int i = 0; i < columnCount; i++) {//遍历每一个列//获取列值

Object columnVal = rs.getObject(i + 1);//获取列的别名:列的别名,使用类的属性名充当

String columnLabel = rsmd.getColumnLabel(i + 1);//6.2使用反射,给对象的相应属性赋值

Field field =clazz.getDeclaredField(columnLabel);

field.setAccessible(true);

field.set(t, columnVal);

}returnt;

}

}catch(Exception e) {

e.printStackTrace();

}finally{//7.关闭资源

JDBCUtils.closeResource(conn, ps, rs);

}return null;

}

三、执行DML(数据库操作语言)

INSERT, UPDATE, DELETE 语句:使用PreparedStatement对象的executeUpdate()方法

//通用的增、删、改操作(体现一:增、删、改 ; 体现二:针对于不同的表):返回的是对数据库影响的行数

public intupdate(String sql,Object ... args){

Connection conn= null;

PreparedStatement ps= null;try{//1.获取数据库的连接

conn =JDBCUtils.getConnection();//2.获取PreparedStatement的实例 (或:预编译sql语句)

ps =conn.prepareStatement(sql);//3.填充占位符

for(int i = 0;i < args.length;i++){

ps.setObject(i+ 1, args[i]);

}//4.执行sql语句

return ps.executeUpdate();

}catch(Exception e) {

e.printStackTrace();

}finally{//5.关闭资源

JDBCUtils.closeResource(conn, ps);

}

return 0;

}

http://www.lbrq.cn/news/1363231.html

相关文章:

  • 如何创建网站目录/永久域名查询
  • 问鼎电子娱乐下载官方网站/关键词排名优化公司哪家强
  • 武汉光谷做网站价格/网站推广的常用途径有哪些
  • 张家口建设局网站/营销型网站建设方案
  • 阳江网站建设/windows优化大师破解版
  • 高明网站建设哪家好/网络营销平台都有哪些
  • 手机网站建设 小程序/石家庄最新新闻事件
  • 做水军那些网站好/抖音搜索引擎优化
  • 公司培训网站建设/google应用商店
  • 动态ip做网站影响seo吗/宁波seo网络推广定制多少钱
  • wordpress 做音乐网站/想做网络推广如何去做
  • 网上哪个网站做的系统好用吗/网页代码
  • 做国际网站的流程/长春seo排名扣费
  • node做网站/软文网
  • rss 网站插件/网站优化培训
  • 可以挣钱的网站/网站的搜索引擎
  • 吴中企业建设网站报价/网站推广技巧和方法
  • 企业网站优化外包/自媒体135的网站是多少
  • 深圳专业商城网站设计制作/网站更新seo
  • 什么语言网站比较安全/今天的新闻摘抄
  • 专业代做时时彩网站/优化快速排名公司
  • 淘宝客网站建站源码/个人网页制作完整教程
  • 一站式企业服务平台是什么/外包平台
  • 作品集的个人网站怎么做/上海关键词优化的技巧
  • 用美国服务器做钓鱼网站/西安优化seo托管
  • 政府网站集约化建站/网络推广和运营的区别
  • 广州建站优化/雅诗兰黛网络营销策划书
  • 制作俄语网站/营销咨询公司排名前十
  • wordpress 限制 不能 使用 特定 分类/百度推广的优化软件
  • 做 直销网站 公司吗/球队世界排名榜
  • 常见的框架漏洞(Thinkphp,spring,Shiro)
  • nestjs @Param 从入门到精通
  • Kafka 是什么?
  • 【python实用小脚本-169】『Python』所见即所得 Markdown 编辑器:写完即出网页预览——告别“写完→保存→刷新”三连
  • 一键安装RabbitMQ脚本
  • 【数据结构】栈的顺序存储(整型栈、字符栈)