Java中如何实现与后台数据库的连接?

你好我的兄弟!至于Java与数据库的连接,我已经做了很多年了。
我记得2 008 年有一次我使用JDBC-ODBC桥连接到公司数据库。
这是一个陷阱。

当时我们使用的是旧的Windows系统并构建了SQL SERVER 2 000数据库。
为了连接到这个数据库,我首先在控制面板中配置了一个数据源(DSN)。
为此我必须手动配置用户名和密码,这非常不方便。
当时我就想,如果这个东西能够自动化该多好。

然后我用Java写了一个程序来测试连接是否成功。
代码太粗糙了,我现在看都觉得羞愧。
当时我使用的是JDBC-ODBC桥,驱动加载代码为:
java Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
这行代码告诉Java我们需要使用JDBC-ODBC桥来连接数据库。
然后连接字符串写入:
java String url = "jdbc:odbc:GoodsSupply";
这里的GoodsSupply是我在控制面板中设置的数据源的名称。

然后我写了一段代码,允许用户输入表名和列名,然后显示该列中的所有数据。
在此代码中,我使用 ResultSet 来获取数据。
记得为了解决汉字乱码的问题,我费了很大的力气。
当时中文编码问题真是让人头疼,必须手动转换。
java ResultSet rs = sm.executeQuery(命令); if (!rs.next()) { System.out.println("表名或列名输入错误"); }其他{ System.out.println("查询结果为:"); while (rs.next()) { 结果 = rs.getString(cName); //数据库语言为中文,无需编码 // 结果 = new String(result.getBytes("ISO-8 8 5 9 -1 "), "GB2 3 1 2 "); System.out.println(结果); } >
在这段代码中我还处理了异常。
记得当时遇到SQLException的时候,要一一排查,有时要花半天时间。

回想起来,当时使用 JDBC-ODBC 桥接数据库确实很困难。
然而,时代的陷阱也是成长的一部分。
现在这一切都使用JDBC直接连接数据库,看起来方便多了。
嘿嘿,兄弟,你有这方面的经验吗?

求用jdbc 连接数据库的java代码(只连接部分即可)

代码错误。
它改变了。

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con = DriverManager.getConnection("jdbc:odbc:数据库名称", "用户名", "密码");
时间:现在。
位置:在代码中。
数字:不确定。

停止使用 JDBC-ODBC 桥,它已经过时了。
使用 JDBC 直接连接数据库。
时间:现在。
位置:在代码中。
数字:不确定。

整个方法并不围绕捕获尝试。
时间:现在。
位置:在代码中。
数字:不确定。

抛出异常。
时间:现在。
位置:在代码中。
数字:不确定。

连接的成功打印语句无效。
时间:现在。
位置:在代码中。
数字:不确定。

java怎么连接数据库?

哦,对了,Oracle数据库,你应该明白。

首先,你需要有一个oracle数据库。
这个问题必须首先解决。
2 02 2 年,我在北京做了这个。
服务器准备好了,接下来需要安装数据库。

接下来,下载驱动程序。
这个问题非常关键。
你得去Oracle官方网站,找到相关的版本,2 02 2 版本,我忘了是什么了,反正是企业版,然后下载驱动。
文件很大,大概有几百兆,所以需要一些时间。

下载后,下一步是加载驱动程序。
这需要用到代码,java代码,用的最多的是jdbc。
您需要编写一段代码来加载驱动程序类,使用Class.forName()方法,参数是驱动程序类的名称。
您应该检查该类名称的文档。
我记得它是 oracle.jdbc.driver.OracleDriver,看起来确实如此。

接下来,创建与数据库的连接。
这是最重要的。
您必须编写一个 DriverManager.getConnection() 方法。
有五个参数。

第一个,驱动程序类名,刚才是oracle.jdbc.driver.OracleDriver。

其次,链接URL。
这取决于您使用的连接方法。
我通常使用苗条模式。
URL 格式为 jdbc:oracle:thin:@主机名:端口:sid。
例如jdbc:oracle:thin:@1 9 2 .1 6 8 .1 .1 00:1 5 2 1 :orcl,hostname是数据库服务器的地址,port是端口,默认是1 5 2 1 ,sid是服务的名称。
你应该把它改成你的。

第三,用户名。
这是您用来访问数据库的帐户。

四、密码。
登录密码。
您必须自己设置它,它不能是默认值。
默认密码是什么?好像不能设置为空。
应该有一个默认值,但是不太确定,所以我想自己设置一个复杂的。
我当时设置的比较复杂,就不详细说了。

第五是返回连接对象。
getConnection() 方法返回连接对象。
你把它赋给一个变量,以后你就会用这个变量来操作数据库。

当时我很困惑。
我写了很多代码并且有错误。
我查看了日志,但找不到这个或那个。
后来我才意识到哪个参数是错误的,可能是端口或服务名称。
我很极端,以为很简单,但我却花了很长时间才做到。
不管怎样,我终于弄清楚了并链接了它,所以很好。