黑马程序员技术交流社区
标题:
mysql
[打印本页]
作者:
文军军
时间:
2017-12-27 21:58
标题:
mysql
使用MySQL步骤
1,注册驱动
class.forName("com.mysql.jdbc.Driver");
2,数据库连接
String url="jdbc:mysql://localhost:3306/mybase";
String username="root";
String password="123";
Connection con=DriverManager.getConnection(String url,String user,String password)
返回值是Connection接口的实现类,在mysql中驱动程序
url:数据地址 jdbc:mysql://连接主机IP:端口号//数据库名字
3,获得语句执行平台,通过数据库连接对象,获得sql语句执行者对象
Statement stat =con.creatStatement();
3,为防止数据注入,次语句应被换为
String sql="select * from Demo_01 where username=? AND password=?" ?是占位
符
PreparedStatementpst pst=con.prepareStatement(sql) 其中列参数以?形式出现
设置问好参数
pst.setobject(1,user);
pst.setobject(2,pass);
4,执行sql语句(由于返回值是int,所以只能操作insert,update,delete)
int row =stat.executeUpdate("INSERT INTO Demo_01(id,NAME,price) VALUES (1,'笔记
本',55555)");
4执行sql查询语句
//ResultSet rs=stat.executeQuery(sql);
ResultSet rs=pst.executeQuery();
5处理结果
rs的结构类似于集合,当要拿出rs中的数据时,首先进行rs是否为空的判断,他
的初指针指在第一行之前,运用rs.next()移动指针来进行遍历.
while(rs.next()){
syso(rs.getInt("id")+rs.getString("name")
}
getXXX后写列名好点
6,释放资源
//rs.close();
pst.close();
stat.close();
con.close();
6,释放资源
stat.close();
con.close();
MySQL固定语言: 导sql下的包
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/mybase";
String username="root";
String password="123";
Connection con=DriverManager.getConnection(url,username,password);
作者:
渝小妹
时间:
2017-12-28 08:50
最近状态有所进步,继续加油哟~~~~
作者:
xiongliu
时间:
2017-12-28 09:00
看你也很少打瞌睡了,,加油哟,继续保持
作者:
没关系
时间:
2017-12-28 09:16
温故而知新 加油哦 继续努力
作者:
陈文老师
时间:
2017-12-28 09:17
继续加油!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2