jdbc怎么写

来源:趣味经验馆 7.12K
1. eclipse 连接mysql jdbc怎么写

常用JDBC连接数据库方法总结如下:

jdbc怎么写

一、JDBC连接DB2

Class.forName("Com.ibm.db2.jdbc.net.DB2Driver");

String url="jdbc:db2://dburl:port/DBname"

cn = DriverManager.getConnection( url, sUsr, sPwd );

二、JDBC连接Microsoft SQLServer(microsoft)

Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver" );

cn = DriverManager.getConnection( "jdbc:microsoft:sqlserver://DBServerIP:1433;databaseName=master", sUsr, sPwd );

三、JDBC连接Sybase(jconn2.jar)

Class.forName( "com.sybase.jdbc2.jdbc.SybDriver" );

cn = DriverManager.getConnection( "jdbc:sybase:Tds:DBServerIP:2638", sUsr, sPwd );

四、JDBC连接MySQL(mm.mysql-3.0.2-bin.jar)

Class.forName( "org.gjt.mm.mysql.Driver" );

cn = DriverManager.getConnection( "jdbc:mysql://DBServerIP:3306/myDatabaseName", sUsr, sPwd );

五、JDBC连接PostgreSQL(pgjdbc2.jar)

Class.forName( "org.postgresql.Driver" );

cn = DriverManager.getConnection( "jdbc:postgresql://DBServerIP/myDatabaseName", sUsr, sPwd );

六、JDBC连接Oracle(classes12.jar)

Class.forName( "oracle.jdbc.driver.OracleDriver" );

cn = DriverManager.getConnection( "jdbc:oracle:thin:@MyDbComputerNameOrIP:1521:ORCL", sUsr, sPwd );

七、JDBC连接ODBC

Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver" );

Connection cn = DriverManager.getConnection( "jdbc:odbc:" + sDsn, sUsr, sPwd );

转载,仅供参考。

2. JDBC连接类的代码怎么写`

/*

* Created on 2004-6-3

*

* 连接数据库的相关操作

*

*/

package connect;

/**

* @author Ambrosini

*

* To change the template for this generated type comment go to

* Window>Preferences>java>Code Generation>Code and Comments

*/

import java.sql.*;

import java.util.*;

public class DataConnect {

String driverName = "sun.jdbc.odbc.JdbcOdbcDriver";

String databaseURL = "jdbc:odbc:Test";

String usr = "Test";

String psword = "Test";

Vector vector;

Connection connection=null;

Statement statement=null;

ResultSet resultSet=null;

ResultSetMetaData rsMetaData=null;

//连接数据库

public DataConnect(){

vector =new Vector();

try{

Class.forName(driverName);

}catch(ClassNotFoundException e){System.err.println(e.getMessage());}

}

//返回结果集

public ResultSet getResulet(String sql){

String sql2000 = sql ;

try{

connection = DriverManager.getConnection(databaseURL,usr,psword);

statement = connection.createStatement();

resultSet = statement.executeQuery(sql2000);

rsMetaData = resultSet.getMetaData();

}catch(SQLException ee){System.err.println(ee.getMessage());}

return resultSet;

}

//关闭连接

public void shutDown() {

try{

connection.close();

}catch(SQLException ex){System.err.println(ex.getMessage());}

}

//更改数据库操作

public void executeUpdate(String sql) {

try {

connection = DriverManager.getConnection(databaseURL,usr,psword);

statement = connection.createStatement();

statement.executeUpdate(sql);

}

catch(SQLException ee) {

System.err.println(ee.getMessage());

}

}

}

3. JDBC连接类的代码怎么写`

public static void main(String arg[]) {try {Connection con = null; //定义一个MYSQL链接对象Class.forName("com.mysql.jdbc.Driver").newInstance(); //MYSQL驱动con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test", "root", "root"); //链接本地MYSQLSystem.out.print("yes");} catch (Exception e) {}。

4. sqlserver2008的jdbc怎么写

import java.sql.*; public class A { /** * sql server 数据库连接 */ public static void main(String[] args) { Connection con; try {//加载数据库驱动 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); System.out.println("加载数据库驱动成功"); } catch (ClassNotFoundException e) { e.printStackTrace(); } String connectionUrl = "jdbc:sqlserver://192.168.5.38;database=test;user=sa;password=sa;"; try {//通过URL连接获取数据库对象 con= DriverManager.getConnection(connectionUrl); System.out.println("获取数据库对象成功"); Statement stmt = con.createStatement(); String sql="create table test5 (info varchar(200),id int);"; stmt.execute(sql); //stmt.executeQuery(sql); for(int i=1;i<11;i++){ sql="insert into test5 values ('你好,通过程序插入第"+i+"行',"+i+");"; stmt.execute(sql); } sql="select * from test5;"; ResultSet rs = stmt.executeQuery(sql); while(rs.next()){ String info=rs.getString("info"); String id=rs.getString(2); System.out.println("获取到info列内容:"+info); System.out.println("获取第二列的内容:"+id); } sql="drop table test5;"; stmt.execute(sql); rs.close(); stmt.close(); con.close(); } catch (SQLException e) { e.printStackTrace(); } } }seq 2008的数据库连接语句,和sql server2000比较主要是: Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); String connectionUrl = "jdbc:sqlserver://192.168.5.38;database=test;user=sa;password=sa;";可能有所不同。

5. 怎样写一个通用的JDBC查询方法

Connection conn = getConnection(); List list = new ArrayList(); try{ Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery(SQL);ResultSetMetaData md = rs.getMetaData(); int columnCount = md.getColumnCount(); while (rs.next()) { Map map = new HashMap(); for (int i = 1; i <= columnCount; i++) { map.put(md.getColumnName(i), rs.getObject(i)); } list.add(map); } }catch(SQLException e) { e.printStackTrace(); } return list; 我自己写的,不管什么SQL,都可以查询获取到一个list,如何取list,我想不是这个主题的内容。

6. jdbc 连接mysql时中的URL怎么写的

String url="jdbc:mysql://localhost:3306/sample_db?user=root&password=your_password"; 例如:import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Connection; import java.sql.Statement; public class MysqlDemo { public static void main(String[] args) throws Exception { Connection conn = null; String sql; // MySQL的JDBC URL编写方式:jdbc:mysql://主机名称:连接端口/数据库的名称?参数=值 // 避免中文乱码要指定useUnicode和characterEncoding // 执行数据库操作之前要在数据库管理系统上创建一个数据库,名字自己定, // 下面语句之前就要先创建javademo数据库 String url = "jdbc:mysql://localhost:3306/javademo?" + "user=root&password=root&useUnicode=true&characterEncoding=UTF8"; try { // 之所以要使用下面这条语句,是因为要使用MySQL的驱动,所以我们要把它驱动起来, // 可以通过Class.forName把它加载进去,也可以通过初始化来驱动起来,下面三种形式都可以 Class.forName("com.mysql.jdbc.Driver");// 动态加载mysql驱动 // or: // com.mysql.jdbc.Driver driver = new com.mysql.jdbc.Driver(); // or: // new com.mysql.jdbc.Driver(); System.out.println("成功加载MySQL驱动程序"); // 一个Connection代表一个数据库连接 conn = DriverManager.getConnection(url); // Statement里面带有很多方法,比如executeUpdate可以实现插入,更新和删除等 Statement stmt = conn.createStatement(); sql = "create table student(NO char(20),name varchar(20),primary key(NO))"; int result = stmt.executeUpdate(sql);// executeUpdate语句会返回一个受影响的行数,如果返回-1就没有成功 if (result != -1) { System.out.println("创建数据表成功"); sql = "insert into student(NO,name) values('2012001','陶伟基')"; result = stmt.executeUpdate(sql); sql = "insert into student(NO,name) values('2012002','周小俊')"; result = stmt.executeUpdate(sql); sql = "select * from student"; ResultSet rs = stmt.executeQuery(sql);// executeQuery会返回结果的集合,否则返回空值 System.out.println("学号t姓名"); while (rs.next()) { System.out .println(rs.getString(1) + "t" + rs.getString(2));// 入如果返回的是int类型可以用getInt() } } } catch (SQLException e) { System.out.println("MySQL操作错误"); e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } finally { conn.close(); } } }。

7. jdbc oracle加载驱动类语句怎么写

Oracle(thin)数据库连接:

1.Class.forName("oracle.jdbc.driver.OracleDriver");

2.DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:[DataBase Name]","scott","tiger");

本机专用:

con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","scott","tiger");

Oracle(OCI driver)数据库连接:

1.Class.forName("oracle.jdbc.driver.OracleDriver");

2.DriverManager.getConnection("jdbc:oracle:oci8:@localhost:1521:[DataBase Name]","scott","tiger");

8. 跪求高手解答一个自己怎么写一个jdbc的问题

//第一步:加载MySQL的JDBC的驱动 Class.forName("com.mysql.jdbc.Driver"); //取得连接的url,能访问MySQL数据库的用户名,密码;studentinfo:数据库名 String url = "jdbc:mysql://localhost:3306/hibernate_first"; String username = "root"; String password = "root"; //第二步:创建与MySQL数据库的连接类的实例 Connection con = DriverManager.getConnection(url, username, password);。

9. 3.写一段JDBC连接数据库的代码,CONNECTION最后要关闭

1433;DataBaseName=test".close():sqlserver;localhost;););,"sa",e); } catch (SQLException e) { throw new DaoException(",e); } }public void close(ResultSet rs, Statement stmt, Connection conn) { if(rs != null){ try { rs://.close(); return DriverManager.getConnection("jdbc;" } catch (SQLException e) { e.printStackTrace(); } } if(conn != null){ try { conn; } catch (SQLException e) { e.printStackTrace(); } } if(stmt != null){ try { stmt.forName(".microsoft.close(); } catch (ClassNotFoundException e) { throw new DaoException("加载驱动程序失败";数据库连接失败";com,":microsoft.jdbc.sqlserver.SQLServerDriver"public Connection getConnection() { try { Class。

10. jdbc连接数据库,看main方法在哪里写

JDBC(Java Data Base Connectivity)数据库连接,通常我们在编写web应用或java应用程序要连接数据库时就要使用JDBC。

使用JDBC连接数据库一般步骤有:1、加载驱动程序 Class.forName(driver);2、创建连接对象 Connection con = DriverManager.getConnection(url,username,password);3、创建sql语句执行对象 4、执行sql语句5、对执行结果进行处理6、关闭相关的连接对象(顺序跟声明的顺序相反) 下面是以建立与MySQL数据库连接的例子,其他数据库的过程类似:import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class DBConnection { public static void main(String[] args) { String driver = "com.mysql.jdbc.Driver";//localhost指本机,也可以用本地ip地址代替,3306为MySQL数据库的默认端口号,“user”为要连接的数据库名 String url = "jdbc:mysql://localhost:3306/user";//填入数据库的用户名跟密码 String username = "test"; String password = "test"; String sql = "select * from user";//编写要执行的sql语句,此处为从user表中查询所有用户的信息 try { Class.forName(driver);//加载驱动程序,此处运用隐式注册驱动程序的方法 } catch(ClassNotFoundException e) { e.printStackTrace(); } try { Connection con = DriverManager.getConnection(url,username,password);//创建连接对象 Statement st = con.createStatement();//创建sql执行对象 ResultSet rs = st.executeQuery(sql);//执行sql语句并返回结果集 while(rs.next())//对结果集进行遍历输出 { System.out.println("username: "+rs.getString(1));//通过列的标号来获得数据 System.out.println("useradd: "+rs.getString("useradd"));//通过列名来获得数据 System.out.println("userage: "+rs.getInt("userage")); }//关闭相关的对象 if(rs != null) { try { rs.close(); } catch(SQLException e) { e.printStackTrace(); } } if(st != null) { try { st.close(); } catch(SQLException e) { e.printStackTrace(); } } if(con !=null) { try { con.close(); } catch(SQLException e) { e.printStackTrace(); } } } catch(SQLException e) { e.printStackTrace(); } } }。

热门标签