
SQL
北京Java青年
这个作者很懒,什么都没留下…
展开
-
Oracle数据库编码修改
如何查看及修改oracle编码格式方法 查看oracle数据库字符集:select userenv('language') from dual;查询结果:SIMPLIFIED CHINESE_CHINA.AL32UTF8修改oracle数据库字符集:(在SQL Plus中) //以管理员身份登录sql> conn / as sysdba;//关闭数据库sql> shutdown immed转载 2019-06-13 09:49:33 · 1048 阅读 · 0 评论 -
数据库连接中使用PreparedStatement预编译防止SQL注入
//使用预编译不需要对SQL语句进行拼接,而是使用?占位符,因此可以防止SQL注入,提升了安全性。 1.提高代码可读性和可维护性 2.提高sql语句执行性能 3.提高安全性PreparedStatement pst=new PreparedStatement();String sql=”select * from user2 where name=?”String userName=”li原创 2019-06-13 09:53:30 · 1389 阅读 · 0 评论 -
动态SQL查询,组合查询
本文通过在SQL语句select 全部查询尾部添加where 1=1 ,从而实现后期条件拼接的便利,可以无限次添加 and =* and = and… … 这样,就能通过传入参数不同实现不同的查询//查询全部新闻或某类新闻 public List<News> searchNews(String ntidS) { getConn(); allNewsList =原创 2019-06-13 10:04:08 · 4118 阅读 · 0 评论 -
Connection-通过MysqlDriver建立与mysql数据库的连接
JAVA通过jdbc与mysql连接Mysql执行传来的sql语句Jdbc返回mysql执行结果Java处理返回结果//加载驱动Class.forName(“com.mysql.jdbc.Driver”);//建立连接Connection conn=DriverManager.getConnection(“jdbc:mysql://localhost:3306/test?useUnic原创 2019-06-13 10:11:42 · 1119 阅读 · 0 评论 -
SQL触发器及视图
触发器:当emp表一条记录被删时,把被删记录写到日指表Create table del_emp as select * from emp where 1=2;Select * from emp;Create or replace trigger tr_del_empBefore deleteOn empFor each RowWhen (old.deptno<>10)BeginIns原创 2019-06-13 10:12:08 · 711 阅读 · 0 评论 -
Oracle数据泵技术导入导出
/*============================================================ 数据泵技术 ============================================================*/ -1.创建目录 sys dba身份登录create directory du原创 2019-06-13 10:19:24 · 431 阅读 · 0 评论 -
修改MySQL编码格式
默认就是瑞典latin1,一下是换成我们自己的编码,如utf8: 外部访问数据乱码的问题就出在这个connection连接层上,解决方法是在发送查询前执行一下下面这句: 1. SET NAMES ‘utf8’; 它相当于下面的三句指令: SET character_set_client = utf8; SET character_set_results = utf8; SET chara原创 2019-06-13 10:19:33 · 606 阅读 · 0 评论 -
SQL-借助伪列实现分页查询
//SQL测试数据自我复制 //将查询结果插入表无需写values();insert into news(nid,ntid,ntitle,nauthor,ncreatedate,npicpath,nmodifydate,nsummary,ncontent) select nid_seq.nextval,ntid,ntitle,nauthor,ncreatedate,npicpath,nmodif原创 2019-06-13 10:12:17 · 700 阅读 · 0 评论