java链接数据库的大致步骤

来源:互联网 发布:java中wait方法 编辑:程序博客网 时间:2024/05/24 04:53

一、加载JDBC驱动程序

Class.forName(driver) ;

如果直接是上面的代码运行,一定会报错。找不到驱动类java.lang.ClassNotFoundException: com.mysql.jdbc.Driver,必须下载jdbc驱动类,然后导入到项目中,再次运行,就不会报错

二、连接MySQL数据库

getConnection()方法,连接MySQL数据库

DriverManager.getConnection(url,user,password);

当遇到报错java.sql.SQLException: No suitable driver found for jdbc:mysql:toc-master.db.tuniu-sit.org

检查下url写的是否正确,要有域名还有端口号。该有的/不要少

url="jdbc:mysql://MySQL主机地址:port/databasename"
三、创建statement对象来执行sql语句

Statement stat = con.createStatement();

四、Resultset用来存放获取的结果集

Resultset rs = stat.executeQuery(sql);

数据库查询完成后记得关闭结果集和连接

rs.close();

con.close();

 

如果有变量可以在sql中使用变量

最好使用PreparedStatement替换Statement

PreparedStatement stat = null;

sql="select * from tableName where id=?";

stat= con.preparedStatement(sql);

stat.setString(1,"data_of_id");//notic如果id是String,使用setString,如果id是int,可以使用setInt函数

ResultSet rs = stat.executeQuery();