JDBC (Java Data Base Connectivity, Java Database Connection) é uma API Java para executar instruções SQL. O JDBC fornece uma referência que permite ferramentas e interfaces mais avançadas para permitir que os desenvolvedores de banco de dados gravem aplicativos de banco de dados.
Se você deseja usar um banco de dados, você precisa adicionar um driver de banco de dados.
Outro artigo contém uma introdução //www.vevb.com/article/47945.htm
A seguir, um exemplo para introduzir a conexão com o banco de dados MySQL.
importar java.sql.driverManager; importar java.sql.resultset; importar java.sql.sqLexception; importar java.sql.connection; importar java.sql.statement; pU blic class mySqlDemo {public static void main (string [] args) Excepção {Connection Conn = NULL; // Antes de executar operações de banco de dados, você precisa criar um banco de dados no sistema de gerenciamento de banco de dados e o nome é determinado por você. /localhost: 3306/javademo? " +" user = root & senha = root & useunicode = true & caracterEncoding = utf8 "; tente {// O motivo para usar a seguinte afirmação é que precisamos usar o driver MySQL; portanto, precisamos conduzi -lo, // Você pode usar o Class.ForName para conduzi -lo, ele também pode ser acionado através da inicialização. : // ou: // com.mysql.jdbc.driver driver = new com.mysql.jdbc.driver (); "MySQL Driver carregado com sucesso"); conn.createstatement (); Retorne um número afetado de linhas. nome) valores ('2012001', 'Tao weiji') "; resultado = stmt.executeUpdate (sql); sql =" inserir no aluno (não, nome) valores ('2012002', 'zhou xiaojun') "; resultado = stmt.executeUpdate (SQL); Número/t Nome "); while (rs.Next ()) {System.out .println (rs.getString (1) +"/t " + rs.getString (2)); // Digite se o tipo int retornado INT , você pode usar o getInt ()}}} Catch (SQLEXCIONE E) {System.out.println ("Erro de operação MySQL"); {Conn.Close ();
Anexe também um método de JDBC conectando vários bancos de dados (clássico)
1) Conecte o Oracle 8/8i/9i/10g/11g (modo fino)
Class.ForName ("oracle.jdbc.driver.oracledriver"). NewInstance (); String url = "JDBC: Oracle: Thin: @locAlHost: 1521: orcl" // orcl é a lateja do Oracle Database User = "Test" " ;
2) Conecte -se ao banco de dados DB2
Class.ForName ("com.ibm.db2.jcc.db2driver"); String url = "JDBC: db2: // localhost: 5000/testdb"; string user = "teste"; = DriverManager.getConnection (URL, usuário, senha);
3) Conecte -se ao banco de dados MySQL
Class.ForName ("com.mysql.jdbc.driver"); string url = "jdbc: mysql: // localhost: 8080/testdb"; string user = "teste"; DriverManager .GetConnection (URL, usuário, senha);
4) Conecte -se ao banco de dados SQL Server2000
Class.ForName ("com.microsoft.jdbc.sqlserver.sqlserverdriver"); String url = "JDBC: Microsoft: sqlserver: // localhost: 1433; Databasename = testd b"; teste "; conexão con = driverManager.getConnection (URL, usuário, senha);
5) Conecte -se ao banco de dados PostGresql
Class.ForName ("org.postgresql.driver"); String url = "JDBC: PostGresql: // localhost/testdb"; string user = "teste"; URL, usuário, senha);
6) Conecte -se ao banco de dados de acesso
A cópia do código é a seguinte: Class.ForName ("Sun.jdbc.odbc.jdbcodbcdriver");
String url = "JDBC: ODBC: Driver = {Microsoft Access Driver (*.mdb)}; dbq ="+Application.getRealPath ("Data/TestDB/MDB");
Conexão conn = driverManager.getConnection (url, "", "");
7 Conecte -se ao banco de dados Sybase
Class.ForName ("com.sybase.jdbc.sybdriver"); string url = "jdbc: sybase: tds: localhost: 5007/testdb"; propriedades pro = System.getProperties (); pro.put ("usuário", " userID "); pro.put (" senha "," user_password "); conexão con = driverManager.getConnection (url, pro);
8 Conecte -se ao banco de dados do Informix
A cópia do código é a seguinte: Class.ForName ("com.informix.jdbc.ifxdriver");
String url = "JDBC: Informix-sqli: localhost: 1533/testdb: informaxServer = myServer" user = testUser; senha = testpassword "; conexão con = driverman ager.getConnection (url);