jsp实验1
- 格式:doc
- 大小:46.54 KB
- 文档页数:4
《JSP网页开发技术》
实验报告
题目: 消息系统-数据库连接
姓名:
班级:
学号:
一、 实验题目
消息系统——MYSQL数据库连接
二、 实验目的
1. 掌握MYSQL数据库操作
2. 掌握JAVA编程语言
3. 掌握用JAVA语言连接MYSQL数据库
三、 实验要求
在数据库中建立表,通过JAVA连接数据库,并且得到数据库
表中数据,实现数据库查询和数据库更新操作。
四、 程序代码
package dao;
import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;
public class DBHelper {
private static String driverClass; /*= "com.mysql.jdbc.Driver";*/
private static String url ;//=
"jdbc:mysql://localhost:3306/message";
private static String username;// = "root";
private static String userPass;// = "mysql";
static{
Properties pro = new Properties();
InputStream in =
DBHelper.class.getClassLoader().getResourceAsStream("db.properties");
try {
pro.load(in);
driverClass = pro.getProperty("driverClass");
url=pro.getProperty("url");
username=pro.getProperty("username");
userPass=pro.getProperty("password");
//System.out.println(driverClass);
} catch (IOException e) {
e.printStackTrace();
}
}
public static Connection getConnection(){
Connection conn = null;
try {
Class.forName(driverClass);
conn = DriverManager.getConnection(url, username, userPass);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
//可以采用可变长参数实现更合理
/**
* 这个方法负责增删改
* @param sql
* @return
*/
public static void update(String sql){
Connection conn = getConnection();
try {
Statement stmt = conn.createStatement();
stmt.executeUpdate(sql);
} catch (SQLException e) {
e.printStackTrace();
} finally{
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
/**
* 这个方法负责查询,并返回查询的结果
* @param sql
* @return
*/
public static ResultSet query(String sql){
Connection conn = getConnection();
ResultSet rs = null;
try {
Statement stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
} catch (SQLException e){
e.printStackTrace();
}
return rs;
}
public static void main(String[] args) {
System.out.println(DBHelper.getConnection()+"数据库连接成功!");
}
}
五、 实验结果
六、 实验体会