Java web,什么是JDBC技术

Java web,什么是JDBC技术,第1张

JDBC是“Java数据库连接”的英文简称。

通俗点说,JDBC就是封装了具体数据库连接方式等信息,然后提供一个“统一的”接口,方便Java程序联结数据库。

程序员不必关心数据库是怎样具体连接到数据库的,只需要提供相应的数据库驱动字符串、数据库名称、连接密码等必须的数据库相关连接信息,然后将具体的连接 *** 作交给JDBC机制来完成(在JDBC数据库驱动程序包内实现)。

进行一次数据库 *** 作,比如一个简单的查询,花费的时间可以看成:代码运行时间数据库连接时间数据库 *** 作时间(这里是查询),建立连接池能将数据库的这个连接保持在连接池中,需要进行数据库 *** 作的时候,直接调用就行,不像往常一样,重新建立连接,用完销毁。

用JDBC连接数据库

首先要下载Connector/J地址:>

这是MySQL官方提供的连接方式:

解压后得到jar库文件,需要在工程中导入该库文件

这个地址对你有帮助:>

下面是一个例子:

你要下载驱动的jar包:我用的是mysql-connector-java-518-binjar,并让java工程加载这个jar。

从网上摘抄的代码:

public class DBHelper {  

    public static final String url = "jdbc:mysql://127001/student";  

    public static final String name = "commysqljdbcDriver";  

    public static final String user = "root";  

    public static final String password = "root";  

  

    public Connection conn = null;  

    public PreparedStatement pst = null;  

  

    public DBHelper(String sql) {  

        try {  

            ClassforName(name);//指定连接类型  

            conn = DriverManagergetConnection(url, user, password);//获取连接  

            pst = connprepareStatement(sql);//准备执行语句  

        } catch (Exception e) {  

            eprintStackTrace();  

        }  

    }  

  

    public void close() {  

        try {  

            thisconnclose();  

            thispstclose();  

        } catch (SQLException e) {  

            eprintStackTrace();  

        }  

    }  

}  

public class Demo {  

  

    static String sql = null;  

    static DBHelper db1 = null;  

    static ResultSet ret = null;  

  

    public static void main(String[] args) {  

        sql = "select from stuinfo";//SQL语句  

        db1 = new DBHelper(sql);//创建DBHelper对象  

  

        try {  

            ret = db1pstexecuteQuery();//执行语句,得到结果集  

            while (retnext()) {  

                String uid = retgetString(1);  

                String ufname = retgetString(2);  

                String ulname = retgetString(3);  

                String udate = retgetString(4);  

                Systemoutprintln(uid + "\t" + ufname + "\t" + ulname + "\t" + udate );  

            }//显示数据  

            retclose();  

            db1close();//关闭连接  

        } catch (SQLException e) {  

            eprintStackTrace();  

        }  

    }  

  

}

以上就是关于Java web,什么是JDBC技术全部的内容,包括:Java web,什么是JDBC技术、Java程序为什么需要数据库连接池(java数据源,数据库连接池)、java是怎么连接mysql数据库的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9700946.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存