Java连接各种数据库的实例
Java连接数据库程序实例

用JDBC-ODBC桥连接Access实例(1)import java.sql.*;public class JDBCDemo{public static void main(String args[]){JDBCDemo obj = new JDBCDemo();obj.AccessDB();}Connection theConnection; //声明数据库连接对象Statement theStatement; //声明发送到数据库执行的SQL命令的对象ResultSet theResult; //读取的数据的结果集对象ResultSetMetaData theMetaData; //此对象用于数据库命令执行后,返回结果信息String theDataSource; //被访问数据库或者数据源的名称String theUser; //数据库的用户名String thePassword; //数据库的密码public void AccessDB(){openConnection(); //调用打开数据库连接的方法execSQLCommand(“select * from Student”); //调用执行SQL语句的方法,从数据库中读取内容closeConnection(); //调用关闭已经打开的数据库的方法}public void openConnection(){theDataSource=“jdbc:odbc:TeachingAccess”; //使用TeachingAccess数据源theUser="";thePassword="";try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //装载JDBC-ODBC驱动程序theConnection=DriverManager.getConnection(theDataSource,theUser,thePassword);System.out.println("Connect:OK");}catch (Exception e){handleException(e);}}public void execSQLCommand(String command){try{theStatement=theConnection.createStatement();theResult=theStatement.executeQuery(command);theMetaData=theResult.getMetaData ();int columnCount=theMetaData.getColumnCount();System.out.println("Column Count:"+columnCount);while(theResult.next()){for(int i =1;i<=columnCount;i++){String colValue=theResult.getString(i);if(colValue==null) colValue="";System.out.print(colValue+";");}System.out.println();}}catch(Exception e){handleException(e);}}public void closeConnection(){try{theConnection.close ();}catch(Exception e){handleException(e);}}public void handleException(Exception e){System.out.println(e.getMessage ());e.printStackTrace ();if(e instanceof SQLException){while((e=((SQLException)e).getNextException ())!=null){System.out.println(e);}}}}用JDBC-ODBC桥连接SQLServer实例import java.sql.*;public class ConnectToSQLServer{String dbDriver = "sun.jdbc.odbc.JdbcOdbcDriver";String dbUrl = “jdbc:odbc:studentSQLServer”; // studentSQLServer数据源public Connection conn = null;public PreparedStatement stmt = null;public ConnectToSQLServer(){ //连接数据库try{Class.forName(dbDriver);conn = DriverManager.getConnection(dbUrl);}catch(Exception e){e.printStackTrace();}}public ResultSet executeQuery(String sql)throws Exception{//执行查询操作try{this.stmt = null;this.stmt = conn.prepareStatement(sql);return this.stmt.executeQuery();}catch(SQLException e){e.printStackTrace();return null;}}public int executeUpdate(String sql)throws Exception{ //执行添加、删除、修改操作try{this.stmt = null;this.stmt = conn.prepareStatement(sql);this.stmt.executeUpdate();return 1;}catch(SQLException e){e.printStackTrace();return 0;}}public void closeDB(){ //关闭数据库try{conn.close();stmt.close();}catch(SQLException e){e.printStackTrace();}}public static void main(String[] arg0){ConnectToSQLServer conn = new ConnectToSQLServer();String sql = "select * from stud_info";try{ResultSet rs = null;rs = conn.executeQuery(sql);if(rs.next()){System.out.println(rs.getString(1));}elseSystem.out.println("bad luck~~");}catch(Exception e){}}}}用JDBC-ODBC桥连接数据库(不使用数据源)不使用数据源,直接连数据库Access 数据库将前面实例中的数据源语句:theDataSource=“jdbc:odbc:TeachingAccess”; //使用TeachingAccess数据源修改为:theDataSource="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=D:\\Teaching.mdb";不使用数据源,直接连数据库SQLServer 数据库将前面实例中的数据源语句:String dbUrl = “jdbc:odbc:studentSQLServer”; // studentSQLServer数据源修改为:String dbUrl = "jdbc:odbc:driver={SQL Server};Server=127.0.0.1;DATABASE=student;UID=;PWD= ";//其中Server=127.0.0.1是你的数据库服务器地址,这里为本机;DATABASE=student是数据库名字;UID=sa;PWD=sa分别为用户名和密码,如果没有密码的话,可以直接写PWD=直接用JDBC连接SQLServer实例修改前面用JDBC-ODBC桥连接数据库的装载驱动程序的代码即可,如下所示:public void openConnection(){theDataSource=“jdbc:sqlserver://localhost:1433;student";theUser="";thePassword="";try{//装载JDBC驱动程序Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");theConnection=DriverManager.getConnection(theDataSource,theUser,thePassword);System.out.println("Connect:OK");}catch (Exception e){handleException(e);}}使用executeUpdate执行Insert 语句public class InsertRec{public static void main(String args[]){String url="jdbc:odbc:teachingAccess";try{Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”); //加载jdbc-odbc bridge 驱动程序Connection con=DriverManager.getConnection(url); //与驱动器建立连接Statement stmt=con.createStatement(); //创建一个Statement对象//执行SQL语句int count1=stmt.executeUpdate("INSERT INTO student (姓名,性别,年龄) V ALUES('吴化龙','男',20)");int count2=stmt.executeUpdate("INSERT INTO table1 (姓名,性别,年龄) V ALUES('王一飞','男',21)");System.out.println(“Insert successfully!”); //打印执行SQL命令的结果System.out.println("Updatedrows is"+(count1+count2)+".");stmt.close(); //关闭连接con.close();}catch(Exception ex){System.out.println(ex.getMessage()); //打印异常信息}}}。
Java JDBC连接数据库+实例(各种不同数据库)

【开始】→ 【设置】→ 【控制面板】→【管理工具】 →【数据源(ODBC)】 新建数据源,名称可以任意,这里假设已经建立了一个名为 myODBC的数据源,连接到SQL Server 2000中的pubs数据库 。
第十九页,共44页。
java.sql包
java.sql包也是Java内置的包,其中包含(bāohán)了一系列用于 与数据库进行通信的类和接口; 如果要使用到这些类和接口的话,则必须显式地声明如下语句:
import java.sql.*;
第二十页,共44页。
接口名称
Connection Driver Statement
该类中包含有将SQL日期格式转换成Java日期格式的方法
表示一个时间戳,能精确到纳秒
第二十二页,共44页。
开始
JDBC程序访问(fǎngwèn)数据 库步骤
导入 java.sql包
JDBC-ODBC桥方式 建立数据源(ODBC)
纯Java驱动方式 附加相应产商提供的驱动
加载并注册驱动程序
创建Connection 对象
Java连接各种数据库的实例

Java连接各种数据库的实例1、Oracle8/8i/9i数据库(thin模式)Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();String url="jdbc:Oracle:thin:@localhost:1521:orcl";//orcl为数据库的SIDString 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("rmix.jdbc.IfxDriver").newInstance();String url ="jdbc:informix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver;user=testuser;password=testpassword";//myDB为数据库名//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);。
java连接数据库小实例

/* String sSQL="select * from w_brand";
DataTable dt=help.GetDataTable(sSQL);*/
} catch (Exception ex) {
System.out.println(ex.getMessage());
_CONN=null;
}
}
DBHelper help=new DBHelper();
/* if(help.TestConn())
System.out.println("连接成功1");
else
}
return true;
}
private boolean GetConn()
{
return GetConn("sa","aaaaaa");
return true;
}
public ResultSet GetResultSet(String sSQL,Object[] objParams)
{
GetConn();
/* ResultSet rs=help.GetResultSet(sSQL, oParams);
try
{
if(rs.next())
//取得连接
private boolean GetConn(String sUser, String sPwd) {
if(_CONN!=null)return true;
try {
} catch (Exception ex) {
如何使用Java连接

如何使用Java连接Java是一种面向对象的编程语言,开发人员可以使用Java连接数据库或其他Web应用程序。
这篇文章将探讨使用Java连接的各种方面,包括连接数据库和Web应用程序,连接方式,连接池,以及常见的问题和解决方法。
连接数据库连接数据库是使用Java连接的一个常见应用。
在Java中,可以使用JDBC (Java数据库连接)连接各种数据库,包括Oracle、MySQL、SQL Server 等。
这里以连接MySQL数据库为例,介绍如何使用Java连接。
第一步是下载MySQL的JDBC驱动程序,把它放在Java应用程序的类路径下。
可以从MySQL官方网站下载MySQL的JDBC驱动程序。
第二步是使用JDBC连接MySQL数据库。
JDBC驱动程序提供了一个标准的接口,开发人员可以使用这个接口连接各种数据库。
这里有一个简单的Java连接MySQL数据库的例子:```javaimport java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class ConnectMySQL {public static void main(String[] args) {Connection conn = null;try {\/\/加载MySQL JDBC驱动程序Class.forName(\"com.mysql.cj.jdbc.Driver\");\/\/连接MySQL数据库conn =DriverManager.getConnection(\"jdbc:mysql:\/\/localhost:3306\/te st?serverTimezone=UTC\",\"username\",\"password\");System.out.println(\"MySQL数据库连接成功!\");} catch (ClassNotFoundException | SQLException e) {e.printStackTrace();} finally {try {\/\/关闭连接if (conn != null) {conn.close();}} catch (SQLException e) {e.printStackTrace();}}}}```在上面的例子中,首先需要加载MySQL的JDBC驱动程序,然后使用getConnection()方法连接MySQL数据库。
Java连接各类数据库

Java连接各类数据库1.jdbc桥连接<%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.sql.*"%><%!String DBDRIVER = "sun.jdbc.odbc.JdbcOdbcDriver" ;String DBURL = "jdbc:odbc:accp" ;String DBUSER = "sa" ;String DBPASSWORD = "sa" ;Connection conn = null ;Statement stmt = null ;%><%try{Class.forName(DBDRIVER) ;// 连接时必须填写用户名及密码conn = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD) ;// 创建表的SQL语句String sql = "CREATE TABLE mldntab (name varchar(20))" ;stmt = conn.createStatement() ;stmt.executeUpdate(sql) ;stmt.close() ;conn.close() ;}catch(Exception e){out.println(e) ;}%>说明:数据源为accp2.SQL纯驱动连接import java.sql.*;public class DataBaseConn {Connection con = null;private static final String DRIVER_CLASS ="com.microsoft.jdbc.sqlserver.SQLServerDriver";/*** DATABASE_URL*/private static final String DATABASE_URL ="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";/*** DATABASE_USRE*/private static final String DATABASE_USRE = "sa";/*** DATABASE_PASSWORD*/private static final String DATABASE_PASSWORD = "110";private static DataBaseConn me = new DataBaseConn();public static DataBaseConn newInstance() {return me;}public Connection getConnDB() {try {Class.forName(DRIVER_CLASS).newInstance();con = DriverManager.getConnection(DATABASE_URL,DATABASE_USRE,DATABASE_PASSWORD); }catch (Exception e) {e.printStackTrace();}return con;}public DataBaseConn() {}}3.连接MySql<%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.sql.*"%><%!String DBDRIVER = "org.gjt.mm.mysql.Driver" ;String DBURL = "jdbc:mysql://localhost/mldn" ;String DBUSER = "root" ;String DBPASSWORD = "mysqladmin" ;Connection conn = null ;Statement stmt = null ;%><%try{Class.forName(DBDRIVER) ;// 连接时必须填写用户名及密码conn = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD) ;// 创建表的SQL语句String sql = "CREATE TABLE mldntab (name varchar(20))" ;stmt = conn.createStatement() ;stmt.executeUpdate(sql) ;stmt.close() ;conn.close() ;}catch(Exception e){out.println(e) ;}%>4.连接oracle<%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.sql.*"%><%--使用JDBC连接Oracle数据库使用MLDN数据库用户名:scott密码:tiger--%><%!String DBDRIVER = "oracle.jdbc.driver.OracleDriver" ;String DBURL = "jdbc:oracle:thin:@localhost:1521:mldn" ;String DBUSER = "scott" ;String DBPASSWORD = "tiger" ;Connection conn = null ;Statement stmt = null ;%><%try{Class.forName(DBDRIVER) ;// 连接时必须填写用户名及密码conn = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD) ;// 创建表的SQL语句String sql = "CREATE TABLE mldntab (name varchar(20))" ;stmt = conn.createStatement() ;stmt.executeUpdate(sql) ;stmt.close() ;conn.close() ;}catch(Exception e){out.println(e) ;}%>5.java连接access1.创建dbconnect.mdb文件2.在控制面板---管理工具---数据源里配置创建好的dbconnect.mdb文件。
JAVA连接数据库大全

String url="jdbc:db2://localhost:5000/sample";
//sample为你的数据库名
String user="admin";
六、MySQL数据库
Class.forName("com.mysql.Driver").newInstance();
String url ="jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"
try {
Class.forName(driver);
con = DriverManager.getConnection(url,user,pwd);
} catch (Exception e) {
// TODO Auto-generated catch block
import java.util.Properties;
public class DbConnection {
public static Connection getConnection() {
Connection con = null;
// 驅動程序主入口程序名
String driver = "com.mysql.jdbc.Driver";
System.out.println("数据库连接成功");
javaide、连接mysql数据库的代码

javaide、连接mysql数据库的代码在使用Java编写应用程序时,经常需要连接MySQL数据库进行数据存储和处理。
下面是JavaIDE中连接MySQL数据库的代码示例。
1. 导入MySQL JDBC驱动程序:使用Java连接MySQL数据库需要首先导入MySQL JDBC驱动程序。
可以从MySQL官网下载最新版本的驱动程序,或者使用Maven等构建工具自动导入。
2. 建立数据库连接:在Java中,通过使用JDBC API可以建立与MySQL数据库的连接。
在建立连接前,需要提供数据库的URL、用户名和密码等信息。
3. 执行SQL语句:通过JDBC API可以向MySQL数据库发送SQL语句,并获取执行结果。
可以使用Statement或PreparedStatement等接口来执行SQL 语句。
下面是一个完整的JavaIDE连接MySQL数据库的代码示例:import java.sql.*;public class MySQLConnectionExample {public static void main(String[] args) {String url = 'jdbc:mysql://localhost:3306/mydatabase'; String username = 'myuser';String password = 'mypassword';Connection conn = null;try {// 加载MySQL驱动程序Class.forName('com.mysql.jdbc.Driver');// 建立数据库连接conn = DriverManager.getConnection(url, username, password);// 执行SQL语句Statement stmt = conn.createStatement();ResultSet rs = stmt.executeQuery('SELECT * FROM mytable'); while (rs.next()) {int id = rs.getInt('id');String name = rs.getString('name');System.out.println('id=' + id + ', name=' + name);}} catch (ClassNotFoundException e) {e.printStackTrace();} catch (SQLException e) {e.printStackTrace();} finally {try {if (conn != null)conn.close();} catch (SQLException e) {e.printStackTrace();}}}}在实际应用中,需要根据具体情况进行修改和优化。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
分享Java连接各种数据库的实例
Java数据库连接(JDBC)由一组用 Java 编程语言编写的类和接口组成。
本文为你介绍了几种java链接数据库的实例,希望对你有帮助,一起来看。
Java数据库连接(JDBC)由一组用 Java 编程语言编写的类和接口组成。
JDBC 为工具/数据库开发人员提供了一个标准的 API,使他们能够用纯Java API 来编写数据库应用程序。
然而各个开发商的接口并不完全相同,所以开发环境的变化会带来一定的配置变化。
本文主要集合了不同数据库的连接方式。
1、Oracle8/8i/9i数据库(thin模式)
1.Class.forName(“oracle.jdbc.driver.OracleDriver”)。
newInstance();
2.String url=“jdbc:oracle:thin:@localhost:1521:orcl”;
3.//orcl为数据库的SID
4.String user=“test”;
5.String password=“test”;
6.Connection conn= DriverManager.getConnection(url,user,password);
2、DB2数据库
1.Class.forName(“com.ibm.db
2.jdbc.app.DB2Driver”)。
newInstance();
2.String url=“jdbc:db2://localhost:5000/sample”;
3.//sample为你的数据库名
4.String user=“admin”;
5.String password=“”;
6.Connection conn= DriverManager.getConnection(url,user,password);
3、Sql Server7.0/2000数据库
1.Class.forName(“com.microsoft.jdbc.sqlserver.SQLServerDriver”)。
newInstance();
2.String url=“jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=m
ydb”;
3.//mydb为数据库
4.String user=“sa”;
5.String password=“”;
6.Connection conn= DriverManager.getConnection(url,user,password);
4、Sybase数据库
1.Class.forName(“com.sybase.jdbc.SybDriver”)。
newInstance();
2.String url =“ jdbc:sybase:Tds:localhost:5007/myDB”;
3.//myDB为你的数据库名
4.Properties sysProps = System.getProperties();
5.SysProps.put(“user”,“userid”);
6.SysProps.put(“password”,“user_password”);
7.Connection conn= DriverManager.getConnection(url, SysProps);
5、Informix数据库
1.Class.forName(“rmix.jdbc.IfxDriver”)。
newInstance();
2.String url =
3.“jdbc:informix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver
;
er=testuser;password=testpassword”;
5.//myDB为数据库名
6.Connection conn= DriverManager.getConnection(url);
6、MySQL数据库
1.Class.forName(“org.gjt.mm.mysql.Driver”)。
newInstance();
2.String url =“jdbc:mysql://localhost/myDB?user=soft&password=soft1234
&useUnicode=true&characterEncoding=8859_1”
3.//myDB为数据库名
4.Connection conn= DriverManager.getConnection(url);
7、PostgreSQL数据库
1.Class.forName(“org.postgresql.Driver”)。
newInstance();
2.String url =“jdbc:postgresql://localhost/myDB”
3.//myDB为数据库名
4.String user=“myuser”;
5.String password=“mypassword”;
6.Connection conn= DriverManager.getConnection(url,user,password);。