jdbc简单使用

1、加载数据库驱动
2、创建并获取数据库链接
3、创建jdbc statement对象
4、设置sql语句
5、设置sql语句中的参数(使用preparedStatement)
6、通过statement执行sql并获取结果
7、对sql执行结果进行解析处理
8、释放资源(resultSet、preparedstatement、connection)


1、加载数据库驱动
导入mysql驱动,驱动下载地址:
2、创建并获取数据库链接
配置jdbc.properties文件放入到src目录下
Driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/mydb
user=root
password=niesu


3、创建jdbc statement对象
4、设置sql语句
5、设置sql语句中的参数(使用preparedStatement)
6、通过statement执行sql并获取结果
7、对sql执行结果进行解析处理
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 TestJdbc {
private static String driver;
private static String url;
private static String user;
private static String password;


static {
try {
Properties p = new Properties();
InputStream is = TestJdbc.class.getResourceAsStream("/jdbc.properties");
p.load(is);
driver = p.getProperty("Driver");
url = p.getProperty("url");
user = p.getProperty("user");
password = p.getProperty("password");
Class.forName(driver);//获取字节码文件,执行Dirver类中的静态代码,注册驱动
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}


public static Connection getConnection() {
Connection conn = null;
try {
conn = DriverManager.getConnection(url, user, password);
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}


public static void main(String[] args) throws SQLException {
Statement stmt=getConnection().createStatement();
String sql="";
int count=stmt.executeUpdate(sql);
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()){
rs.getInt(1);rs.getInt("id");
}
}
}




8、释放资源(resultSet、preparedstatement、connection)

猜你喜欢

转载自blog.csdn.net/lianbancai/article/details/76602262