package com.phome.db;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class DbHelper {
static{
//1.加载驱动
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public Connection getConnect() throws SQLException
{
//2.建立连接
String url="jdbc:mysql://localhost:3306/mydb?characterEncoding=UTF-8";
Connection conn=DriverManager.getConnection(url, "root", "root");
return conn;
}
public int executeUpdate(String sql,Object[] args)
{
Connection conn=null;
PreparedStatement pst=null;
try {
conn=this.getConnect();
pst=conn.prepareStatement(sql);
if (args!=null)
{
for (int i = 0; i < args.length; i++) {
pst.setObject(i+1, args[i]);
}
}
int rows=pst.executeUpdate();
return rows;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally{
try {
if (pst!=null)
{
pst.close();
}
if (conn!=null && !conn.isClosed())
{
conn.close();
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return -1;
}
public static void main(String[] args) {
Connection conn=null;
PreparedStatement pst=null;
try {
//1.加载驱动
Class.forName("com.mysql.jdbc.Driver");
//2.建立连接
String url="jdbc:mysql://localhost:3306/mydb?characterEncoding=UTF-8";
conn=DriverManager.getConnection(url, "root", "root");
//3.执行sql语句
String sql="insert into product values (default,?,?,?)";
pst=conn.prepareStatement(sql);
pst.setObject(1, "c++新品");
pst.setObject(2, 59.3);
pst.setString(3, "/images/indexbanner_02.gif");
int result=pst.executeUpdate();
//4.处理执行结果
if (result>0)
{
System.out.println("插入数据库成功");
}
else
{
System.out.println("插入数据库失败");
}
//5.关闭
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally{
try {
if (pst!=null)
{
pst.close();
}
if (conn!=null && !conn.isClosed())
{
conn.close();
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
最近下载更多
hongdongdong LV14
2024年5月6日
一起加油 LV5
2024年4月19日
PSSDZH LV3
2024年1月22日
asddwh LV13
2023年12月25日
wdawdawda LV1
2023年11月12日
下雨了z LV1
2023年6月25日
ericxu1116 LV24
2023年6月14日
sdhfkh LV4
2023年6月12日
jiuyue1 LV1
2023年6月7日
微信网友_6509411715747840 LV1
2023年6月7日
最近浏览更多
taoshen95 LV16
3月23日
angbors LV1
2024年12月3日
PISCESPLUS LV5
2024年9月3日
ma406805131 LV19
2024年6月29日
ming_123_9715 LV23
2024年6月19日
Kaiaahh LV2
2024年6月11日
hongdongdong LV14
2024年5月6日
一起加油 LV5
2024年4月19日
xinnnnn LV1
2024年2月28日
PSSDZH LV3
2024年1月22日

