java连接mysql时插入string,int变量的一些问题


```java
String str1="3",str2="3",str3="3",str4="教授";
int a=9,b=3;
=String sql = "insert into Teacher(number,name,college,position,allowance,tax)values('"+str1+"','"+str2+"','"+str3+"','"+str4+"',"+a+","+b+")";

如果是String类型变量的话,插入时需要变成’"+string+"'这样子 的形式,即单引号里面一个双引号再两个加号和string
更新:只要是变量在java连接mysql的语句中就变成"+变量+"的形式,上面的String外面还要加一对单引号主要是因为要在sql语句中表明是字符串。
ex:
str=“abbb”
在mysql中:**insert into A values(’abbb’);
在java连接mysql中:sql =“insert into A values(’”+str+"’)";

如果是int类型变量的话(对double型应该也差不多),插入时需要变成"+int+"这样子 的形式,即一个双引号再两个加号和int

int a=1;
String sql="insert into A values("+a+")";
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值