java连接mysql的dao包

数据库对于一个项目来说是必不可少的,用java连接数据库的基础是编写一个连接数据库的包。
连接数据库的第一步是在项目中加入jar包
连接不同的数据库有不同的jar包,连接oracle数据库用的是ojdbc包,连接mysql数据库用的是mysql-connector-java包。
在将jar包复制到项目中后,右键点击mysql-connector-java,选择build path然后
add to build path,当看到项目出现一个牛奶瓶样的这里写图片描述
就代表jar包已经加入项目中去了。
然后遍写一个基础dao包
先声明需要的驱动地址:com.mysql.jdbc.Driver注意Driver首字母要大写
然后声明要连接数据库的用户和密码,用户和密码就是登陆数据库的用户密码
最后声明一个连接数据库的路径url:“jdbc:mysql://locahost:端口号/数据库名”
还有3个要使用的对象
Connection:代表与数据源的唯一连接,preparedStatement:包含已经编译号的sql语句,速度比Statement快,resultSet:返回结果集
第二步:打开驱动
Class.forname(com.mysql.jdbc.Driver);
第三步:打开连接
DriverManager.getConnection(端口号,用户名,密码)
最后一步:提供公共方面的DML操作
protected static int executeUpdate(String sql,Object[] obj){
getConnection();//调用第三步连接数据库的方法
int count = 0;//进行数据操作时,影响了几条数据
ps = con.preparedStatement(sql); //将sql语句放入preparedStatement中
//将obj[]和sql结合,时代码的可读性变强,sql语句中有几个问号就穿几个值
if(null != obj){
for(int i = 0 ; i < obj.length ; i++){
ps.setObject(i+1,obj[i]);
}
}
count = ps.executeUpdate;

}
这样连接mysql的bao就写好了
需要的时候直接调用这个类的方法就行了。
如果要改用户密码就在这个bao里改就行了,很方便。

你可能感兴趣的:(java连接mysql的dao包)