您的位置:首页 > 编程语言 > Java开发

JavaWeb从入门到放弃(5)-连接上数据库

2017-11-01 13:42 405 查看
走过前面的,终于实现了数据的互相收发,但是数据并没有存起来,当然你可以存到文件里面,完全没问题;不过一般还是存数据库。

这里的数据库操作和javaSe的操作相同,依赖JDBC来连接数据库,从而实现数据库的增删改查操作。

// 新建一个数据库
private void creatNewDataBase() {
Connection connection;
// 驱动程序名
String driver = "com.mysql.jdbc.Driver";
// URL指向要访问的数据库名mydata
String url = "jdbc:mysql://localhost:3306/mytest";
// MySQL配置时的用户名
String user = "root";
// MySQL配置时的密码
String password = "admin";
try {
Class.forName(driver);
connection = DriverManager.getConnection(url, user, password);
Statement statement = connection.createStatement();
// 建表语句
String creatSql = "create table if not exists newuser1(id int primary key auto_increment,name varchar(20),age varchar(5),picture longblob);";

int result = statement.executeUpdate(creatSql);
// 插入语句
String sql = "INSERT INTO newuser1(name,age) VALUES('赵日天','11');";
int result1 = statement.executeUpdate(sql);
if (result1 == 0) {
System.out.println("数据库插入失败");
} else {
System.out.println("数据库插入成功");
}
//修改语句
String updateSql="update newuser1 set name='Name' where name='赵日天'";
int result2 = statement.executeUpdate(updateSql);
if (result2 == 0) {
System.out.println("数据库修改失败");
} else {
System.out.println("数据库修改成功");
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("没有找到这个类");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("数据库操作异常");
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: