本文目录一览

1,JDBC对于数据库的链接分几步

注册驱动:Class.forName("oracle.jdbc.driver.OracleDriver"); 获取连接:conn = DriverManager.getConnection(url,"scott","tiger") ; 利用连接获取一个Statement:st = conn.createStatement() ; 执行sql语句:st.execute(sql) ; 如果是查询语句的话,拿到ResultSet后作处理。 最后关闭上面所用到的资源。
5步

JDBC对于数据库的链接分几步

2,JDBC如何连接数据库

简单地说,JDBC 可做三件事:与数据库建立连接、发送 操作数据库的语句并处理结果。下列代码段给出了以上三步的基本示例: Connection con = DriverManager.getConnection("jdbc:odbc:wombat","login", "password"); Statement stmt = con.createStatement(); ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM Table1"); while (rs.next()) { int x = rs.getInt("a"); String s = rs.getString("b"); float f = rs.getFloat("c"); } 上述代码对基于JDBC的数据库访问做了经典的总结.

JDBC如何连接数据库

3,JDBC如何连接数据库

Class.forName("com.mysql.jdbc.Driver"); 回答: 现在一般都是用这一个没错,你可以到网上找找例子,mysql的例子网上有很多的。 追问: 恩恩,我现在的MySQL驱动包的是:mysql-connector-java-5.0.6-bin.jar那我依然用这个加载对吗?Class.forName("com.mysql.jdbc.Driver"); 回答: 嗯。不过我建议你用数据库连接池来实现与数据库的通信,这样效率会比直接使用JDBC直连高。 追问: 不过,我用JCreator运行的时候,它还是加载不了啊,我的代码是这样的:import java.sql.*;public class test{ public static void main(String args[]){ String url="jdbc:mysql://127.0.0.1:3306/mysql"; String sql="select *from admin";try{ Class.forName("com.mysql.jdbc.Driver"); }catch(java.lang.ClassNotFoundException e){ System.out.println("数据库驱动错误");}try{Connection con=DriverManager.getConnection(url,"root","123"); Statement stmt=con.createStatement(); ResultSet rs=stmt.executeQuery(sql); while(rs.next()){ String s1=rs.getString("userid"); String s2=rs.getString("password"); System.out.println(s1+","+s2);} stmt.close(); con.close(); 数据库连接错误 回答: 这个是你自己定义的错误信息,不是堆栈里面的。 追问: 那怎么查了?我用的是JCreatot 回答: System.out.println里面改为“e.printStackTrace()”和“e1.printStackTrace()”. 追问: 回答: 找不到jar包。你的驱动是放在哪里的? 追问: 放在这个下面,classpath也是设在这:C:\Program Files\Java\jdk1.6.0_10\jre\lib 回答: 你把包移到项目的lib目录或者类所在目录下面再试试吧。还有开始做实验前最好先了解一下必须注意的地方,一般来说java的寻址路径是不允许有空格等特殊字符的。 追问: 话说很纠结,我用JCreator编写的程序没有lib目录 回答: 把程序移到根目录下吧。 追问: 这就是 我编写的JAVA文件的根目录下~~~不知道是不是我的classpath有问题 回答: 我的意思是放到D盘的根目录。

JDBC如何连接数据库

4,JDBC如何获取数据库连接

关键代码:public Connection connecting() try Class.forName("oracle.jdbc.driver.OracleDriver"); }catch(ClassNotFoundException e) e.printStackTrace(); } try connect=DriverManager.getConnection("jdbc:oracle:thin:SYSTEM@//localhost:1521/ORCL","SCOTT","tiger");//SYSTEM@//localhost:1521/ORCL为数据库链接地址,Scott用户名,tiger为密码// }catch(SQLException e) e.printStackTrace(); } return connect; }
简单地说,jdbc 可做三件事:与数据库建立连接、发送 操作数据库的语句并处理结果。下列代码段给出了以上三步的基本示例: connection con = drivermanager.getconnection("jdbc:odbc:wombat","login", "password"); statement stmt = con.createstatement(); resultset rs = stmt.executequery("select a, b, c from table1"); while (rs.next()) { int x = rs.getint("a"); string s = rs.getstring("b"); float f = rs.getfloat("c"); } 上述代码对基于jdbc的数据库访问做了经典的总结.
public class SQLLink private static String url="jdbc:sqlserver://localhost:1433;databaseName=MailBox"; private static String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver"; private static String username="sa"; private static String password="wsh"; private static Connection conn; static try Class.forName(driver); } catch (ClassNotFoundException e) // TODO Auto-generated catch block e.printStackTrace(); } } public static Connection getconn() try conn=DriverManager.getConnection(url,username,password); } catch (SQLException e) // TODO Auto-generated catch block e.printStackTrace(); } return conn; } public static void closeconn() try conn.close(); } catch (SQLException e) // TODO Auto-generated catch block e.printStackTrace(); } }}

5,java中使用JDBC连接数据库的步骤

常用数据库JDBC连接写法 1. MySQL( http://www.mysql.com/)mm.mysql-2.0.2-bin.jar Class.forName( "org.gjt.mm.mysql.Driver" ); cn = DriverManager.getConnection( "jdbc:mysql://MyDbComputerNameOrIP:3306/myDatabaseName", sUsr, sPwd ); 2. Oracle( http://www.oracle.com/ip/deploy/database/oracle9i/)classes12.zip Class.forName( "oracle.jdbc.driver.OracleDriver" ); cn = DriverManager.getConnection( "jdbc:oracle:thin:@MyDbComputerNameOrIP:1521:ORCL", sUsr, sPwd ); 3. Microsoft SQLServer( http://jtds.sourceforge.net/) Class.forName( "net.sourceforge.jtds.jdbc.Driver" ); cn = DriverManager.getConnection( "jdbc:jtds:sqlserver://MyDbComputerNameOrIP:1433/master", sUsr, sPwd ); 4. Microsoft SQLServer( http://www.microsoft.com/) Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver" ); cn = DriverManager.getConnection( "jdbc:microsoft:sqlserver://MyDbComputerNameOrIP:1433;databaseName=master", sUsr, sPwd );
   下面罗列了各种数据库使用JDBC连接的方式,可以作为一个手册使用。    1、Oracle8/8i/9i数据库(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID String user="test"; String password="test"; Connection conn= DriverManager.getConnection(url,user,password);    2、DB2数据库 Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance(); String url="jdbc:db2://localhost:5000/sample"; //sample为你的数据库名 String user="admin"; String password=""; Connection conn= DriverManager.getConnection(url,user,password);    3、Sql Server7.0/2000数据库 Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb"; //mydb为数据库 String user="sa"; String password=""; Connection conn= DriverManager.getConnection(url,user,password);    4、Sybase数据库 Class.forName("com.sybase.jdbc.SybDriver").newInstance(); String url =" jdbc:sybase:Tds:localhost:5007/myDB";//myDB为你的数据库名 Properties sysProps = System.getProperties(); SysProps.put("user","userid"); SysProps.put("password","user_password"); Connection conn= DriverManager.getConnection(url, SysProps);    5、Informix数据库 Class.forName("com.informix.jdbc.IfxDriver").newInstance(); String url = "jdbc:informix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver; user=testuser;password=testpassword"; //myDB为数据库名 Connection conn= DriverManager.getConnection(url);    6、MySQL数据库 Class.forName("org.gjt.mm.mysql.Driver").newInstance(); String url ="jdbc:mysql://localhost/myDB?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1" //myDB为数据库名 Connection conn= DriverManager.getConnection(url);    7、PostgreSQL数据库 Class.forName("org.postgresql.Driver").newInstance(); String url ="jdbc:postgresql://localhost/myDB" //myDB为数据库名 String user="myuser"; String password="mypassword"; Connection conn= DriverManager.getConnection(url,user,password);    8、access数据库直连用ODBC的 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") ; String url="jdbc:odbc:Driver=
1.class.forName("驱动所在类及包名")还需导入jar包 2.java.sql.Connection conn = DriverManager.getConnection(URL(即数据库连接的ulr),USERNAME(对应数据的用户名),PASSWORD(密码)); 3.String sql = "SELECT * FROM tableName WHERE id=?"; 4.java.sql.PreparedStatement ptmt = conn.getPreparedStatement(sql); 5.ptmt.setInt(1,id值); 6.java.sql.ResultSet rs = ptmt.executeQuery(); 7.while(rs.next){ System.out.println(rs.getString("字段名")); } 8.conn.close();ptmt.close();rs.close();
一样

文章TAG:以下  哪个  连接  数据  以下哪个是JDBC连接数据库的步骤  
下一篇