数据库相关连接字符串:
String driver = "com.mysql.jdbc.Driver";//驱动包字符串
String url = "jdbc:mysql://localhost:3306/hospital";//连接数据库
String username= "root"; //用户名
String password = "123456";//密码
第一步:加载驱动
Class.forName(driver);
第二步:创建连接对象
Connectionn conn= DriverManager.getConnection(url,username,password);
第三步:创建SQL语句
String sql = "增加|修改|删除|查询";
第四步:创建预编译命令对象
PreparedStatement ps = conn.prepareStatement(sql);
第五步:设置参数
ps.setObject(1,值1);
ps.setObject(2,值2);
注意:sql中的?问号是占位符的意思,使用?问号时,不要加单引号,有多少个问号,就设置多少值,例如:3个?,ps.setObject()就设置3个值。
第六步:执行SQL,返回结果
增删改: int result = ps.executeUpdate();
查询: ResultSet rs = ps.executeQuery();
第七步:处理结果
(1)增删改: result>0 表示成功 否则失败
(2)查询:循环读取数据
while(rs.next()){
数据类型 变量名 = rs.getXXX(索引|字段名);
int id = rs.getInt(1) ; 注意:索引从1开始算起,根据设计表的字段顺序,从1开始
int id = rs.getInt("字段名"); //实战时,建议直接复制表字段名
}
第八步:释放资源(包括关闭命令对象和连接对象)
(1)查询,先关闭rs,再关闭st,最后关闭conn连接对象
( 2)增删改:先关闭st ,再关闭conn 连接对象
关闭原则:先打开,后关闭,后打开,先关闭
注意实战时,一定要异常处理。