连接数据库

Posted happyeven

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了连接数据库相关的知识,希望对你有一定的参考价值。

还需要导入数据库驱动包

D:\mysql\mysql-connector-java-5.1.47.jar

 1 public class connectionDB {
 2      public static void main(String[] args) {
 3             //声明Connection对象
 4             Connection con;
 5             //驱动程序名
 6             String driver = "com.mysql.jdbc.Driver";
 7             //URL指向要访问的数据库名mydata
 8             String url = "jdbc:mysql://localhost:3306/bbs";
 9             //MySQL配置时的用户名
10             String user = "root";
11             //MySQL配置时的密码
12             String password = "root";
13             //遍历查询结果集
14             try {
15                 //加载驱动程序
16                 Class.forName(driver);
17                 //1.getConnection()方法,连接MySQL数据库!!
18                 con = DriverManager.getConnection(url,user,password);
19                 if(!con.isClosed())
20                     System.out.println("Succeeded connecting to the Database!");
21                 //2.创建statement类对象,用来执行SQL语句!!
22                 Statement statement = con.createStatement();
23                 //要执行的SQL语句
24                 String sql = "select * from user";
25                 //3.ResultSet类,用来存放获取的结果集!!
26                 ResultSet rs = statement.executeQuery(sql);32                  
33                 String name = null;
34                 String id = null;
35                 while(rs.next()){
36                     //获取stuname这列数据
37                     name = rs.getString("id");
38                     //获取stuid这列数据
39                     id = rs.getString("name");
40 
41                     //输出结果
42                     System.out.println(id + "\t" + name);
43                 }
44                 rs.close();
45                 con.close();
46             } catch(ClassNotFoundException e) {   
47                 //数据库驱动类异常处理
48                 System.out.println("Sorry,can`t find the Driver!");   
49                 e.printStackTrace();   
50                 } catch(SQLException e) {
51                 //数据库连接失败异常处理
52                 e.printStackTrace();  
53                 }catch (Exception e) {
54                 // TODO: handle exception
55                 e.printStackTrace();
56             }finally{
57                 System.out.println("数据库数据成功获取!!");
58             }
59         }
60 }

 

以上是关于连接数据库的主要内容,如果未能解决你的问题,请参考以下文章

部分代码片段

使用实体框架迁移时 SQL Server 连接抛出异常 - 添加代码片段

用于数据加载的 Android 活动/片段职责

连接MySQL出现错误:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)(代码片段

谷歌地图片段显示,但没有地图

片段中的 Asynctask 未到达 onPostExecute