java连接数据库(mysql)写入和读取的类怎么写,请带详细注释
import java.sql.Connection ;
import java.sql.DriverManager ;
import java.sql.Statement ;
public class InsertDemo01{
// 定义MySQL的数据库驱动程序
public static final String DBDRIVER = "org.gjt.mm.mysql.Driver" ;
// 定义MySQL数据库的连接地址
public static final String DBURL = "jdbc:mysql://localhost:3306/mldn" ;
// MySQL数据库的连接用户名
public static final String DBUSER = "root" ;
// MySQL数据库的连接密码
public static final String DBPASS = "mysqladmin" ;
public static void main(String args[]) throws Exception { // 所有的异常抛出
Connection conn = null ; // 数据库连接
Statement stmt = null ; // 数据库操作
Class.forName(DBDRIVER) ; // 加载驱动程序
String sql = "INSERT INTO user(name,password,age,sex,birthday) "+
" VALUES ('李兴华','www.mldn.cn',30,'男','2008-08-27')" ;
conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS) ;
stmt = conn.createStatement() ; // 实例化Statement对象
stmt.executeUpdate(sql) ; // 执行数据库更新操作
stmt.close() ; // 关闭操作
conn.close() ; // 数据库关闭
}
};
我是初学者,还想请教:MySQL的数据库驱动程序中的 "org.gjt.mm.mysql.Driver" ;是一定要这样写,还是要写驱动程序的路径,还有 DriverManager.getConnection(DBURL,DBUSER,DBPASS) ;中的DBURL是用来实现什么的?
请指点一二
一定要这样写,因为你已经配置了mysql驱动程序环境变量,加载程序的时候就会直接到指定目录下去寻找。所以文件路径不需要写,直接写这个就行了。
所以org.gjt.mm.mysql.Driver只是mysql驱动程序的地址。
而DBURL是数据库的地址。
广告 您可能关注的内容 |