java代码实现连接mysql数据库,并取得表shijian中id为123的time值 说明 表shijian 有两列 id,time

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java代码实现连接mysql数据库,并取得表shijian中id为123的time值 说明 表shijian 有两列 id,time相关的知识,希望对你有一定的参考价值。

java代码实现连接mysql数据库,并取得表shijian中id为123的time值
说明: 表shijian 有两列 id,time
现在要取得当id=123时,time的具体值。
具体java代码
被采纳的 追加50分 说到做到

注意修改下面数据库的名称、登陆的账号密码。
我用的数据库名是:test
账号密码都是:root
=================================
import java.sql.*;
public class JDBCTest

public static void main(String[] args)
// 1. 注册驱动
try
Class.forName("com.mysql.jdbc.Driver");
catch(ClassNotFoundException ex)
ex.printStackTrace();


// 声明变量,使用,而后关闭
Connection conn = null; //数据库连接
Statement stmt = null; //数据库表达式
ResultSet rs = null; //结果集

try
//2. 获取数据库的连接
conn = DriverManager.getConnection
("jdbc:mysql://localhost:3306/test","root","root");

//3. 获取表达式
stmt = conn.createStatement();

//4. 执行SQL
String sql = "select time from shijian where id=123";
rs = stmt.executeQuery(sql);

//5. 现实结果集里面的数据
while(rs.next())
System.out.println("id为123的time值=" + rs.getString(1));


catch (Exception ex)
ex.printStackTrace();

finally
try
if(rs != null)
rs.close();

if(stmt!= null)
stmt.close();

if(conn != null)
conn.close();

catch(Exception ex)
ex.printStackTrace();



参考技术A 现成的没有,不过看了下面的你就会了。
public class ConnectionManager
public static Connection getConnection()throws Exception

Class.forName("com.mysql.jdbc.Driver");
return DriverManager.getConnection("jdbc:mysql://localhost:3306/ATM","root","root");


con=ConnectionManager .getConnection();
public Client findupdata(Connection con,String clientName)throws Exception
System.out.print(clientName);
String sql="select ClientName,Balance,Password from client where ClientName=?";
PreparedStatement ps=con.prepareStatement(sql);
ps.setString(1, clientName);
ResultSet rs=ps.executeQuery();
if(rs.next())
Client user=new Client();
user.setClientName(clientName);
user.setPassword(rs.getString("Password"));
user.setBalance(rs.getFloat(2));
return user;

throw new Exception("Not Find ClientName at updata");
参考技术B select time from [table] where id=123 参考技术C 你的代码完全正确,我不知道你导没有导JDBC的驱动jar文件

参考资料:mysqldriver.jar

以上是关于java代码实现连接mysql数据库,并取得表shijian中id为123的time值 说明 表shijian 有两列 id,time的主要内容,如果未能解决你的问题,请参考以下文章

Java连接MySQL数据库并实现数据库的增删改查

mysql 表关联

使用php百度BAE怎么连接数据库啊

php + mysql 取得数据库中二进制文件,生成链接供打开

VBA来实现已存在的数据库,取得所有表的结构

java连接数据库的代码