java,sql,html的交互

java和sql的交互

1.创建Java的普通class类

2.加载驱动

Class.forName("com.mysql.jdbc.Driver");


3.驱动管理类调用方法进行连接,得到连接对象

DriverManager.getConnection(url, user, password);
其中设置参数:

static final String url= "jdbc:mysql://localhost:3306/填写数据库名字";
static final String user="root";
static final String password="填写密码值";
//final设置这些参数数据不可更改
强制类型转换【子类 对象名=(子类)父类】

Connection connection=(Connection)DriverManager.getConnection(url, user, password);


4.创建执行sql的对象

 Statement statement=(Statement)connection.createStatement();


5.执行sql对象

 int num=statement.executeUpdate(sql);


6.释放资源

 if(statement!=null) {
    statement.close();
 }
 if(connection!=null) {
    connection.close();
 }

java和html的交互

1.解决页面网站中,中文出现乱码的情况:

request.setCharacterEncoding("utf-8")
response.setCharaterEncoding("utf-8")


2.给后端设置返回json数据:

response.setContentType("text/json,charset=utf-8")
【注意:使用上述格式时,Java文件中一定要有符合json,可返回的数据结构】


3.javascript中的ajax

type部分(get请求和post请求的区别):

①请求方式不同

post请求data方式:


$.ajax({
    url:"../index", //请求路径
    type:"post",  //请求方式get,post
    data:{
        account:admin, 
        password:abc123
    },  //参数域
    success:function(value){
        console.log(value)
        //请求代码
    },
    error:function(){
        //请求失败
        alert("请求失败!");
    },
        
})

get请求方式:

url="../index?account=Rain&password=123456"
//即格式为“路径”+“?”+“载体:载体对应的数据”
另一种get传参方式(字符串拼接):

var a = "admin"
var b = "abc123"
$.ajax({
  url:"../index?account="+a+"&passward="+b,, //字符串拼接
})
②get-->查;post-->增上改

get:只要能写地址的地方都能发起get请求

post:通过jquery+ajax方式发起(或from发起);但是post可用于数据的增、删、改(因为get请求的写地址就能访问的特性,所以get请求不具有随意增删改的作用)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值