```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+")";