
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数据库的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)