java连接数据库简答超市收银系统、
时间: 2023-07-28 14:07:56 浏览: 104
在Java中连接数据库通常需要使用JDBC API,以下是连接数据库的简要步骤:
1. 加载数据库驱动
在Java中使用JDBC API连接数据库之前,需要先加载数据库驱动。例如,如果要连接MySQL数据库,则需要加载com.mysql.jdbc.Driver驱动。
2. 建立数据库连接
使用JDBC API建立连接需要指定数据库的URL、用户名和密码等信息。例如,连接MySQL数据库的URL格式为"jdbc:mysql://localhost:3306/数据库名",其中localhost是数据库服务器的地址,3306是MySQL数据库服务器的默认端口号,数据库名是要连接的数据库的名称。
3. 执行SQL语句
建立数据库连接后,可以通过Statement或PreparedStatement对象执行SQL语句,例如查询数据、插入数据、更新数据或删除数据等。执行SQL语句后,可以通过ResultSet对象获取查询结果。
以下是一个简单的超市收银系统的示例代码:
```
import java.sql.*;
public class CashierSystem {
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/supermarket", "root", "password");
stmt = conn.createStatement();
rs = stmt.executeQuery("SELECT * FROM products");
while (rs.next()) {
String name = rs.getString("name");
double price = rs.getDouble("price");
System.out.println(name + ": " + price);
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if (rs != null) rs.close();
if (stmt != null) stmt.close();
if (conn != null) conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
```
上述代码中,我们使用了MySQL数据库,并连接到名为supermarket的数据库,查询了products表中的数据,并输出了商品名称和价格。请注意,在实际开发中,我们需要对数据库连接进行异常处理,并且使用PreparedStatement对象来执行SQL语句,以避免SQL注入等安全问题。
阅读全文