JDBC连接数据库(Java DataBase Connectivity,java)

Posted 来呀来呀

tags:

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

通过JDBC操作数据库(以mysql为例)

1、官网下载JDBC的相关JAR包

【https://dev.mysql.com/downloads/connector/j/】

2、解压后,导入jar包

连接数据(引入外部jar包)
项目上右键->build path->configure build path->上面Libraries->Add External JARs

 

3、编程

package Head18;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;

import java.sql.Statement;

import com.mysql.jdbc.PreparedStatement;



public class JDBC {
    public static void main(String[] args) {
        //加载驱动
        try {
            Class.forName("com.mysql.jdbc.Driver");
            System.out.println("加载驱动成功");
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
        
        
        //数据库连接
        String url="jdbc:mysql://127.0.0.1:13306/lianxi1?user=root&password=123456"
                + "&useUnicode=true&characterEncoding=utf-8";
        Connection con=null;
        try {
            con= DriverManager.getConnection(url);
            System.out.println("数据库建立成功");
        } catch (SQLException e) {
            e.printStackTrace();
            System.out.println("数据库建立失败");
        }
        
        //建立句柄
         Statement stmt=null;
        try {
            stmt=con.createStatement();
            System.out.println("建立句柄成功");
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        
        
        //操作句柄,插入语句
        String sql="INSERT INTO bp1 VALUES (\'111\',\'大饼\',\'男\',\'19930101\',\'95033\')";
        try {
            boolean bsql=stmt.execute(sql);
            if (bsql){
                System.out.println("插入失败");
            }else{
                System.out.println("插入成功");
            }
        } catch (SQLException e) {
            e.printStackTrace();
        }
        
        //操作句柄,查询语句
        String sql1="select * from bp1";
        try {
            
            ResultSet rs=stmt.executeQuery(sql1);
            int col=rs.getMetaData().getColumnCount();
            while(rs.next()){
                 for (int i = 1; i <= col; i++) {
                        System.out.print(rs.getString(i) + "\\t");
                     }
                    System.out.println("");
            }
            
        } catch (SQLException e) {
            e.printStackTrace();
        }
        
        
        
    }
}

 

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

JDBC(Java Database Connectivity)编写步骤

JDBC与JAVA数据库编程

JSP Connect Database

mysql驱动mysql-connector-java 属于JDBC第几类驱动?

Idea-JDBC连接Oracle的方法

mysql的JDBC连接