java连接数据库(MySql)
2017-03-08 00:22
253 查看
本文主要分享java连接数据库的方法(以MySQL为例)
首先需要导入jabc驱动,方法为右键项目,选择Build Path里面的最后一项配置BuildPath,然后
做完这些就可以开始连接数据库了
--------------------------------------------------------------------------------
java连接数据库还是相当简单的,总的来说一共有5步:
1.加载JDBC驱动,直接调用lang包Class类的静态方法forName(StringclassName)实现。 例:Class.forName("com.mysql.jdbc.Driver");
2.获取数据库连接,这一步需要调用sql包DriverManager类的静态方法getConnection(String
url, String user, String password),此方法一共有三个参数:
url:jdbc(协议):mysql(子协议)://localhost:3306(端口号)/dbtest(数据库名称)
user和password即为数据库的用户名和密码
例:String
url = "jdbc:mysql://localhost:3306/dbtest";
String user = "root";
String passWord = "root";
Connection con = DriverManager.getConnection(url, user, passWord);
3.创建Statement实例,Statement实例主要用来执行sql语句
(这里可以使用PreparedStatement对象替换,防止sql注入)
例:Statement s = con.createStatement();
4.执行sql语句,在此有两个常用方法
(1)executeUpdate(String sql):主要用于执行INSERT、UPDATE或DELETE等没有返回值的语句。
(2)executeQuery(String sql):主要用于执行查询语句,返回一个结果集(ResultSet)对象,它包含sql语句中查询的所有字段
5.处理结果,关闭jdbc对象,注意关闭jabc对象时与创建的顺序相反。
----------------------------------------------------------------------------------
示例代码展示:
packag 4000 e com.ll.jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; /** * @author LL * @QQ 1059997113 * @date 2017年3月8日 * @version * TODO java连接数据库 */ public class MySql { public static void main(String[] args) { Connection con = null; Statement s = null; ResultSet r = null; String url = "jdbc:mysql://localhost:3306/dbtest"; String user = "root"; String passWord = "root"; try { Class.forName("com.mysql.jdbc.Driver"); con = DriverManager.getConnection(url, user, passWord); s = con.createStatement(); r = s.executeQuery("SELECT * FROM users"); while(r.next()) { System.out.println(r.getString("name")); } } catch (Exception e) { e.printStackTrace(); } finally { if(r != null) { try { r.close(); } catch (SQLException e) { e.printStackTrace(); } } if(s != null) { try { s.close(); } catch (SQLException e) { e.printStackTrace(); } } if(con != null) { try { con.close(); } catch (SQLException e) { e.printStackTrace(); } } } } }
程序运行结果:
到此教程结束,有错欢迎同行及时提醒修正,共同学习。
相关文章推荐
- MySql 中Java的数据库连接字符串
- java mysql连接数据库代码
- 连接数据库时出现java.lang.ClassNotFoundException: com.mysql.jdbc.Driver怎么修改
- Java:JDBC篇,Connection连接至几种常用数据库(Oracle,MySQL,Access,SQL Server)
- Java连接MYSQL 数据库的连接步骤
- java连接oracle,db2,MySQL,sqlserver等数据库的方式
- java 连接 mysql 数据库"javax.servlet.ServletException: org.gjt.mm.mysql.Driver"是什么问题,怎样解决?
- java连接各种数据库(Oralce,MySQL,SQLServer,DB2,Infomix,SyBase,PostgreSQL)方法
- Java知识点之“mysql连接数据库流程”
- Java连接MYSQL 数据库的连接步骤
- java 连接 mysql 数据库 ..password [yes]问题
- Java连接MYSQL 数据库的连接步骤
- 数据库操作:java连接MYSQL实例代码演示
- java 连接MYSQL 数据库的方法
- 原来用的java连接mysql的数据库连接程序
- java连接数据库(mysql,sql server,oracle,db2)
- Java连接sqlserver,Mysql,oracle等数据库的方法
- java连接数据库mysql
- JAVA程序连接数据库mysql
- java 连接mysql 数据库的三种方法