Java Jdbc 访问数据库实例
- 这里是列表文本数据库 : mysql
- 数据库驱动 : com.mysql.jdbc.Driver
- 数据库Url : jdbc:mysql://127.0.0.1:3306/demo
- 用户名 : test
- 用户口令 : 123
在该数据库中,有一张新建立的User表:
CREATE TABLE ‘user’(‘id’ int(11) not null auto_increament,’name’ varchar(100) not null default ‘’, ‘age’ int(4), primary key(‘id’));
请写出一段JDBC程序,完成如下功能: 先向该表中插入一条记录(Tom,15),然后查询出该表中的所有数据,并打印(请考虑资源的回收).
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Statement;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
public class Demo{
public static final String driver = "com.mysql.jdbc.Driver";
public static final String Url = "jdbc:mysql://127.0.0.1:3306/demo";
public static final String user = "test";
public static final String pwd = "123";
public static void main(String args[]){
Connection connection = null;
Statement stmt = null;
ResultSet s = null;
try {
Class.ForName(driver);
conn = DriverManager.getConnection(Url,user,pwd);
conn.setAutoCommit(false);
stmt = conn.creatStatement();
int count = stmt.executeUpdate("insert into user(name age) values ("Tom",25)");
rs = stmt.executeQuery("select * from user");
while(rs.next()){
System.out.println(rs.getInt(1) + "," + rs.getString(2) + "," + rs.getInt(3));
}
conn.commit();
stmt.close();
conn.close();
} catch (Exception e){
System.out.println("数据库操作失败:" + e.getMessage());
try {
conn.callback();
} catch (SQLException e1){
e1.printStackTrace();
}
}finally {
try {
if(stmt != null)
stmt.close();
} catch(SQLException e1) {
e1.printStackTrace();
}
try {
if(conn != null)
conn.close();
} catch (SQLException e1){
e1.printStackTrace();
}
}
}
}```
本文提供了一个使用 Java JDBC 连接 MySQL 数据库并进行基本操作的示例,包括插入记录和查询数据。示例代码展示了如何加载数据库驱动、创建连接、执行 SQL 语句以及处理结果集。


被折叠的 条评论
为什么被折叠?



