用动态代理调用连接池出现问题, 不太懂得原理, 只找到了解决方法:
原代码出错位置;
Connection proxyConn = (Connection) Proxy.newProxyInstance(TestMyData.class.getClassLoader(), conn.getClass().getInterfaces(), new InvocationHandler() {
@Override
public Object invoke(Object proxy, Method method, Object...
package com.gyarmy.datesource;
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
import java.lang.reflect.Proxy;
import org.junit.Test;
public class TestData1 {
@Test
public void test1(){
System.out.println("test1");
//继承
Cat car1 = new Cat()...
table 是 innodb 非 myisam
package com.gyarmy.transcation;
import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;
import org.junit.Test;
import com.gyarmy.utils.JdbcUtils;
public class TestTranscation {
@Test
public void test1(){...
package com.itheima.login.dao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;
import com.itheima.login.domain.User;
import com.itheima.login.utils.JdbcUtils;
public class UserDao {
//查询 单个 用户 , 这里 是dao的核心类, 封装了对数据...
package com.gyarmy.dao;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
import com.gyarmy.Utils.JdbcUtils;
import com.gyarmy.domain.Users;
public class UserDao {
pub...
package com.gyarmy.Utils;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ResourceBundle;
public class JdbcUtils {
private static String dbClass;
private static String ur...
package com.itheima.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import org.junit.Test;
import com.mysql.jdbc.Driver;
/*
* 编写快速 入门的jdbc 程序 :
*
* 1. 先导入 具体的驱动jar包
* ...
数据库中 sql 语句 不区分 大小写
+++++++++++++++++++++++++++++++++++DDL 语句 +++++++++++++++++++++++++++++++++++
=====创建数据库
语法:
create database 数据库名称 character set 编码集 collate 比较规则;
练习:
创建一个名称为mydb1的数据库。
create database mydb1;
创建一个使用utf8字符集的mydb2数据库。
create database mydb2 character set utf8;
创建...
前言
=========================================================================
JSTL标签库,是日常开发经常使用的,也是众多标签中性能最好的。把常用的内容,放在这里备份一份,随用随查。尽量做到不用查,就可以随手就可以写出来。这算是Java程序员的基本功吧,一定要扎实。
JSTL全名为JavaServer Pages Standard Tag Library,目前最新的版本为1.1版。JSTL是由JCP(Java Community Process)所制定的标...
在jsp中对中文的处理有一点不好就可能出现筹码了,下面我来给大家介绍jsp中向cookie写入中文实现程序有需要了解的朋友可参考。
Cookie不能直接存中文,中文必须编码成asccii串才行,可以这样做
代码如下
复制代码
String str = java.net.URLEncoder.encode(中文);
...
1判断是浏览器请求 or 服务器请求
2浏览器请求:
/ 代表主机名
3服务器请求:
/ 代码web跟目录
文件说明:
products.jsp ------ 购物车列表
buyServlet.java ------- 购物servlet
cart.jsp ----- 查看购物车
ClearServlet ---- 清空购物车
products.jsp
<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
<%
String path = reque...
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// 获得用户请求的时候,封装在request中的cooike信息
Cookie[] cookies = request.getCookies();
// 遍历cookie数组
Cookie targetCookie = findTargetCookie(cookies, "lastvisit");
response.se...
jackon的jar包下载地址:
http://repo1.maven.org/maven2/com/fasterxml/jackson/
需要下载core里面的3个jar包
测试案例
package com.gyarmy.javabeen;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.core.JsonProcessingException;
...
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String name = request.getParameter("name");
byte[] bytes = name.getBytes("ISO8859-1");
name = new String(bytes,"UTF-8");
response.setContentType("text/html;charset=u...