Java语言本身只提供了数据库连接和 *** 作接口,而实现这些接口的就是数据库厂商了,所以每次你要连接数据库就必须下载对应数据库厂商的JDBC驱动,也就是接口实现程序。这个需要持久的预设环境,就是你必须告诉你的程序你的接口实现程序在哪。也就是哪个jdbc驱动程序的包在哪,java程序在连接数据库之前需要通过反射机制创建jdbc驱动程序包中的所有类。
拷过来的,你看看吧,我就是按这个做的。
Java连接数据库过程:
第一步:驱动安装和路径设置Step1:到mysql的官方网站下载mysql-connector-java-5118zip驱动,解压以后复制里面的mysql-connector-java-5118jar到jdk安装目录的lib文件夹中;Step2:设置环境变量CLASSPATH=;%JAVA_HOME%\lib\mysql-connector-java-5118jar;
第二步:程序编写
Step1:在程序中加载并注册JDBC驱动器,其中JDBC-ODBC在JDK自带,默认已经注册,所以不需要注册;
ClassforName(“commysqljdbcDriver”);
javasqlDriverManagerregisterDriver(newcommysqljdbcDriver()); //对于MySQL不是必须
Step2:建立与数据库的连接
Connection con =javasqlDriverManagergetConnection(dburl,user,pwd);
dburl表示连接数据库的JDBC URL: jdbc:mysql://localhost:3306/DB_NAME
user: 数据库用户名
pwd:数据库密码
Step3:创建Statement对象,准备执行SQL语句
Statement stmt = concreateStatement();
Step4: 执行SQL语句
String sql = “select from tb_name”;
ResultSet rs = stmtexecuteQuery(sql);
Step5:遍历ResultSet对象中的记录
while(rsnext()){
String name = rsgetString(index);
Long id = rsgetLong(index);
Int age = rsgetInt(index);
}
Step6:关闭数据库
rsclose();
stmtclose();
conclose();
本文来自CSDN博客,转载请标明出处:>
String url="jdbc:mysql;//localhost:3306/jdbc";
这句话有错误 mysql后面应该是冒号而不是分号
String url="jdbc:mysql://localhost:3306/jdbc";
还有问题,再HI我吧我用你的程序成功查询我的mysql数据库了
出现以上问题请检查:
1你的程序(工程)内是否已引进Microsoft SQL Server 2000 Driver for JDBC的3个驱动包:msbasejar、mssqlserverjar、msutiljar。同时保证程序正常(异常的捕获、结果集的关闭、连接的关闭等)。
2你的SQL Server 2000 数据库是否打了sp3及其以上补丁以开启1433端口,否则将无法连接数据库。
以上就是关于java-jdbc,加载数据库驱动全部的内容,包括:java-jdbc,加载数据库驱动、请问用java如何连接mysql数据库 mysql server版本为 5.5.22 驱动包版本为5.1.18、java连接数据库(Mysql)报错找不到驱动,详细信息看图等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)