当前位置: 代码迷 >> Java相关 >> 求救! java和数据库如何连接
  详细解决方案

求救! java和数据库如何连接

热度:317   发布时间:2005-03-13 17:58:00.0
求救! java和数据库如何连接

import java.sql.*; import java.io.*; import java.util.*;

class TestDB { public static void main (String args[]) { try { Connection conn = getConnection(); Statement stat = conn.createStatement();

stat.execute("CREATE TABLE Greetings (Name CHAR(20))"); stat.execute( "INSERT INTO Greetings VALUES ('Hello, DataBase!')");

ResultSet result = stat.executeQuery("SELECT * FROM Greetings"); while (result.next()) System.out.println(result.getString(1)); result.close();

stat.execute("DROP TABLE Greetings"); stat.close(); conn.close(); } catch (SQLException ex) { while (ex != null) { ex.printStackTrace(); ex = ex.getNextException(); } } catch (IOException ex) { ex.printStackTrace(); } }

/* Gets a connection from the properties specified in the file database.properties */ public static Connection getConnection() throws SQLException, IOException { Properties props = new Properties(); FileInputStream in = new FileInputStream("database.properties"); props.load(in); in.close(); String drivers = props.getProperty("jdbc.drivers"); if (drivers != null) System.setProperty("jdbc.drivers", drivers); String url = props.getProperty("jdbc.url"); // return DriverManager.getConnection(url, props); String username = props.getProperty("jdbc.username"); String password = props.getProperty("jdbc.password");

return DriverManager.getConnection(url, username, password); } } 一道java和数据库的连接代码! 编译可以完成,但运行时抛出 SQLException异常,no suiable driver 为什么????????????????????? 请高手指点,

搜索更多相关的解决方案: java  数据库  stat  import  

----------------解决方案--------------------------------------------------------
那应该是你在建立数据库的时候没有建立数据源(ODBC)的缘故
----------------解决方案--------------------------------------------------------
我看倒是想没有桥连的缘故!
----------------解决方案--------------------------------------------------------
没有加载JDBC驱动啊,怎么用呢?请标明使用什么数据库?用什么连接方式
----------------解决方案--------------------------------------------------------
数据源贝。。。。
本人新建了一个关于Java 的QQ群,希望高手来指点,大家一起讨论1164060
----------------解决方案--------------------------------------------------------
在connection的前面加上这样的一句载入驱动程序:Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);
----------------解决方案--------------------------------------------------------
那时你缺少JDBC驱动程序吧。你加上估计就可以了
----------------解决方案--------------------------------------------------------
这一是一个很重要的问题.谁知道的.能否说明白一点能小弟我刚入门OOP对这不是很会哦~~
----------------解决方案--------------------------------------------------------
  相关解决方案