java中的DriverManager.getConnection数据库连接问题

java中的DriverManager.getConnection数据库连接问题,第1张

连接不上的话应该是代码写的有问题,可参考下面例子中DriverManager.getConnection的写法:

数据库名:select_test

用户名:root

密码:123456

连接成功后显示teacher_table表中的数据。

import java.sql.*

class ConnMySql {

/**

* @param args

* @throws Exception

*/

public static void main(String[] args) throws Exception {

// TODO Auto-generated method stub

Class.forName("com.mysql.jdbc.Driver")

Connection conn = DriverManager.getConnection(

"jdbc:mysql://127.0.0.1:3306lect_test",

"root","123456")

Statement stmt = conn.createStatement()

ResultSet rs = stmt.executeQuery("select * from teacher_table")

while (rs.next()) {

System.out.println(rs.getInt(1) + "\t"

+rs.getString(2) + "\t"

+rs.getString(3) )

}

if (rs != null) {

rs.close()

}

if (stmt != null) {

stmt.close()

}

if (conn != null) {

conn.close()

}

}

}

你也说了,连接数据库是用odbc,在java里面也就是用了jdbc-odbc桥去连接的,而jdbc-odbc桥就是调用本机的odbc数据源来进行数据库 *** 作。你换另外一台机子,也得确保另外一台机装有对应的odbc驱动并创建相应的数据源,另外在连接url : jdbc:odbc.odbcName中的odbcName也必须也机子上创建的odbc数据源名称一致~

这种非跨平台的做法并不推荐,建议用JDBC来连接吧

Java 数据库连接的主要用途如下:

实现登录功能。目前大多数网站都会有用户管理功能,这些用户的账号和密码需要存储在数据库里面,当需要连接服务器时,就需要使用数据库连接来访问网站的数据库,来验证是否正确。

数据的管理功能。大多数网站在运营时,都会产生很多种数据,比如 *** 作日志、订单信息等,都需要进行数据的管理,比如删除、增加、移动等。

DriverManager 类是 JDBC 的管理层,作用于用户和驱动程序之间。它跟踪可用的驱动程序,并在数据库和相应驱动程序之间建立连接。另外,DriverManager类也处理诸如驱动程序登录时间限制及登录和跟踪消息的显示等事务。


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

原文地址: http://outofmemory.cn/sjk/6793747.html

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

发表评论

登录后才能评论

评论列表(0条)

保存