JDBC
- 从网上下载 JDBC的jar包。 加到当前的工程中。
在工程的位置是: webcontent->>web-inf->>lib
然后我就可以在
java Resources ->>libraries->>web app libraries - 引包 import 我们使用的。 一般是:
import java.sql.Connection;
import java sql.DriverManager;
import java.sql.Statement;
-
加载类
class.forName("com.mysql.jdbc.Driver");
//这一块还不是很懂。
连接数据库//DriverManager.getConnection(str1,str2,str3); str1: 要连接的地址 ,我的地址后有一个设置字符集,为了防止乱码 str2:登陆数据库的用户名, str3:密码
Connection con= DriverManager.getConnection("jdbc:mysql://localhost:3306/classcontra?charaterEncoding=utf-8","root","");
Statement stml= conn.createStatement();
//创建一个 Statement 写入sql 给数据库
- 读数据库进行操作
stml.executeUpdate(sql); //想数据库增加数据
代码:
Connection conn=null;
Statement stml=null;
//ResultSet res=null;
String sql=null;
sql="INSERT INTO classmate(username,password,school,name,tencent,phoneNumber) values('"+user.getUserName()+"','"+user.getPassword()+"','"+user.getSchool()+"','"+user.getName()+"','"+user.getTencent()+"','"+user.getPhoneNum()+"') ";
try{
Class.forName("com.mysql.jdbc.Driver");
conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/classcontra?charaterEncoding=utf-8","root","");
stml= conn.createStatement();
stml.executeUpdate(sql);
//stml.executeUpdate(sql);
}
catch(Exception e){
e.printStackTrace();
}
finally{
databaceManage mange=new databaceManage();
mange.closeDb(stml, conn);
}