java连接数据库代码
java连接数据库代码文库

"jdbc:informix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver;
user=testuser;password=testpassword";
//myDB为数据库名
Connection conn= DriverManager.getConnection(url);
9.DB2数据库
//import java.sql.*;
Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance();
String url="jdbc:db2://localhost:5000/sample"; //sample为你的数据库名
//import java.sql.*;
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库去发展,用努力去奋斗,用目标去衡量,用爱去生活。钱多钱少,常有就好!人老人少,健康就好!家贫家富,和睦就好。1、Oracle8/8i/9i数据库(thin模式)
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:sqlserver://localhost:1433;DatabaseName=db2"; //2005
Java 数据库连接

Java 数据库连接(数据库为bbs,数据源名为test)1、直接连接mysql数据库(先把mysql的驱动加载到工程中:选中工程:右键property---javabuildpath---libraries:再选择AddExternalJARS找到驱动存放位置把它加载进来)package dbLink;package dbLink;import java.sql.*;public class DataBaseConnection {public static Connection getConnection(){Connection conn = null;try {Class.forName("com.mysql.jdbc.Driver");conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/bbs","root","123");} catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}return conn;}public static void closeConnection(Connection conn){if(conn!=null)try {conn.close();} catch (SQLException e) {e.printStackTrace();}}public static void closeResultSet(ResultSet rs){if(rs!=null)try{rs.close();}catch(SQLException e){e.printStackTrace();}}public static void closePreparedStatment(PreparedStatement ps){if(ps!=null)try{ps.close();}catch(SQLException e){e.printStackTrace(); } }}2、通过数据源于mysql连接package dbLink;import java.sql.*;public static Connection getConnection(){Connection conn = null;try {Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");conn=DriverManager.getConnection("jdbc:odbc:test","root","123");} catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}return conn;}public static void closeConnection(Connection conn){if(conn!=null)try {conn.close();} catch (SQLException e) {e.printStackTrace();}}public static void closeResultSet(ResultSet rs){if(rs!=null)try{rs.close();}catch(SQLException e){e.printStackTrace();}}public static void closePreparedStatment(PreparedStatement ps){ if(ps!=null)try{ps.close();}catch(SQLException e){e.printStackTrace();}}}3、sqlserver直接连接数据库(先把sqlserver的驱动加载到工程中:选中工程:右键property---javabuildpath---libraries:再选择AddExternalJARS找到驱动存放位置把它加载进来)package dbLink;import java.sql.*;public class DataBaseConnection {public static Connection getConnection(){Connection conn = null;try {Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=bbs","sqls erver用户名","sqlserver用户密码");} catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();} return conn;}public static void closeConnection(Connection conn){if(conn!=null)try {conn.close();} catch (SQLException e) {e.printStackTrace();}}public static void closeResultSet(ResultSet rs){if(rs!=null)try{rs.close();}catch(SQLException e){e.printStackTrace();}}public static void closePreparedStatment(PreparedStatement ps){if(ps!=null)try{ps.close();}catch(SQLException e){e.printStackTrace(); } }}4、sqlserver通过数据源连接数据库package dbLink;import java.sql.*;public class DataBaseConnection {public static Connection getConnection(){Connection conn = null;try {Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");conn=DriverManager.getConnection("jdbc.odbc.test","sqlserver用户名","sqlserver用户密码");} catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}return conn;}public static void closeConnection(Connection conn){if(conn!=null)try {conn.close();} catch (SQLException e) {e.printStackTrace();}}public static void closeResultSet(ResultSet rs){if(rs!=null)try{rs.close();}catch(SQLException e){e.printStackTrace();}}public static void closePreparedStatment(PreparedStatement ps){if(ps!=null)try{ps.close();}catch(SQLException e){e.printStackTrace(); } }}。
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("数据库连接成功");
Java数据库连接代码

Java数据库连接代码Java数据库连接代码集合Java数据库连接接口(JDBC)是Java里定义的一套用于数据库连接和操作的API的集合。
下面一起跟着店铺深入了解一下吧!有不同的数据库厂商提供这套接口的实现类,对于Java程序员来说,程序员不需要关心数据库的底层的实现,统一的调用JDBC里面的抽象出来的API来完成数据库的访问功能,在Data access的功能和接口定义中,Java是在别的语言对数据库的URL的描述,其他的`一切也就是通过统一的调用来实现了,本文章手机了主要的数据库厂商提供的Driver和URL,以便大家方便的对各种数据库进行连接的操作。
JDBC里统一的使用方法:Class.for(jdbcDriverName);Connectionconn=DriverManager.getConnection(url,user,password);这里的接口是统一的,不同的是每种数据库提供的jdbcDriver和URL不同。
MySQL:String Driver="com.mysql.jdbc.Driver"; //驱动程序String URL="jdbc:mysql://localhost:3306/db_name"; //连接的URL,db_name为数据库名String Username="username"; //用户名String Password="password"; //密码Class.forName(Driver).new Instance();Connectioncon=DriverManager.getConnection(URL,Username,Password);Microsoft SQL Server 2.0驱动(3个jar的那个):StringDriver="com.microsoft.jdbc.sqlserver.SQLServerDriver"; //连接SQL数据库的方法StringURL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName =db_name"; //db_name为数据库名String Username="username"; //用户名String Password="password"; //密码Class.forName(Driver).new Instance(); //加载数据可驱动Connectioncon=DriverManager.getConnection(URL,UserName,Password); //Microsoft SQL Server 3.0驱动(1个jar的那个):// 老紫竹完善StringDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver"; //连接SQL数据库的方法StringURL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName =db_name"; //db_name为数据库名String Username="username"; //用户名String Password="password"; //密码Class.forName(Driver).new Instance(); //加载数据可驱动Connectioncon=DriverManager.getConnection(URL,UserName,Password); //Sysbase:String Driver="com.sybase.jdbc.SybDriver"; //驱动程序String URL="jdbc:Sysbase://localhost:5007/db_name"; //db_name为数据可名String Username="username"; //用户名String Password="password"; //密码Class.forName(Driver).newInstance();Connectioncon=DriverManager.getConnection(URL,Username,Password);Oracle(用thin模式):String Driver="oracle.jdbc.driver.OracleDriver"; //连接数据库的方法String URL="jdbc:oracle:thin:@loaclhost:1521:orcl"; //orcl为数据库的SIDString Username="username"; //用户名String Password="password"; //密码Class.forName(Driver).newInstance(); //加载数据库驱动Connectioncon=DriverManager.getConnection(URL,Username,Password);PostgreSQL:String Driver="org.postgresql.Driver"; //连接数据库的方法String URL="jdbc:postgresql://localhost/db_name"; //db_name为数据可名String Username="username"; //用户名String Password="password"; //密码Class.forName(Driver).newInstance();Connectioncon=DriverManager.getConnection(URL,Username,Password);DB2:String Driver="com.ibm.db2.jdbc.app.DB2.Driver"; //连接具有DB2客户端的Provider实例//String Driver=".DB2.Driver"; //连接不具有DB2客户端的Provider实例String URL="jdbc:db2://localhost:5000/db_name"; //db_name为数据可名String Username="username"; //用户名String Password="password"; //密码Class.forName(Driver).newInstance();Connectioncon=DriverManager.getConnection(URL,Username,Password);Informix:String Driver="rmix.jdbc.IfxDriver";String URL="jdbc:Informix-sqli://localhost:1533/db_name:INFORMIXSER=myserver";//db_name为数据可名String Username="username"; //用户名String Password="password"; //密码Class.forName(Driver).newInstance();Connectioncon=DriverManager.getConnection(URL,Username,Password);JDBC-ODBC:String Driver="sun.jdbc.odbc.JdbcOdbcDriver";String URL="jdbc:odbc:dbsource"; //dbsource为数据源名String Username="username"; //用户名String Password="password"; //密码Class.forName(Driver).newInstance();Connectioncon=DriverManager.getConnection(URL,Username,Password);。
java连接数据库语句

java连接数据库语句在Java中,可以使用JDBC(Java Database Connectivity)来连接和操作数据库。
下面是连接数据库的常见语句示例:1. 加载数据库驱动:```javaClass.forName("com.mysql.jdbc.Driver");```2. 建立数据库连接:```javaString url = "jdbc:mysql://localhost:3306/mydatabase";String username = "root";String password = "password";Connection connection = DriverManager.getConnection(url, username, password);```其中,url是数据库的地址,username和password是登录数据库的用户名和密码。
3. 执行SQL查询或更新:```javaStatement statement = connection.createStatement();String sql = "SELECT * FROM mytable";ResultSet resultSet = statement.executeQuery(sql);``````javaString sql = "INSERT INTO mytable (column1, column2) VALUES ('value1', 'value2')";int rowsAffected = statement.executeUpdate(sql);```4. 处理结果集:```javawhile (resultSet.next()) {String column1 = resultSet.getString("column1");String column2 = resultSet.getString("column2");// 处理每一行数据}```5. 关闭数据库连接:```javaresultSet.close();statement.close();connection.close();```以上是连接和操作数据库的基本语句示例,具体的语句会根据使用的数据库类型、需要执行的SQL语句和具体业务需求进行调整。
JDBC连接数据库步骤及代码

JDBC连接数据库步骤及代码JDBC(Java Database Connectivity)是Java语言访问数据库的标准规范,提供了一种统一的方式来连接和操作不同的数据库。
在Java程序中,使用JDBC连接数据库的步骤主要有以下几个:1.导入JDBC相关的类库首先,在Java程序中导入JDBC相关的类库。
这些类库通常是以.jar 文件的形式提供的,可以通过在项目中添加这些.jar文件来导入相应的类库。
2.加载数据库驱动在使用JDBC连接数据库之前,需要加载相应的数据库驱动。
每种数据库都有自己的驱动类,需要根据数据库的类型选择相应的驱动类。
加载数据库驱动通常使用Class.forName(方法来实现。
示例代码:``````这里以MySQL数据库为例,加载MySQL的驱动类。
3.建立数据库连接建立数据库连接需要使用Java中提供的java.sql包中的接口和类。
在建立数据库连接时,需要指定数据库的URL、用户名和密码等信息。
数据库的URL通常由数据库类型、主机名、端口号、数据库名等信息组成。
示例代码:```String url = "jdbc:mysql://localhost:3306/testdb";String username = "root";String password = "password";Connection conn = DriverManager.getConnection(url, username, password);```以上代码建立了一个MySQL数据库的连接,连接的URL是"jdbc:mysql://localhost:3306/testdb",用户名是"root",密码是"password"。
4.创建执行SQL语句的对象在建立了数据库连接之后,需要创建一个执行SQL语句的对象。
javajdbc连接数据库查询方法

javajdbc连接数据库查询方法Java JDBC连接数据库查询方法JDBC(Java Database Connectivity)是Java开发中用于连接数据库的API。
通过JDBC,我们可以轻松地连接各种数据库系统,并且执行各种操作,如查询数据、插入数据、更新数据等。
本文将介绍如何使用JDBC连接数据库并进行查询操作。
第一步- 导入所需的JDBC包在开始编写Java代码之前,我们需要导入所需的JDBC包。
通常情况下,我们需要导入以下几个包:javaimport java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;第二步- 建立数据库连接在执行任何数据库操作之前,我们需要首先建立与数据库的连接。
在JDBC 中,我们使用`DriverManager`类来建立数据库连接。
javaString url = "jdbc:mysql:localhost:3306/mydatabase"; 数据库连接URLString username = "root"; 数据库用户名String password = "password"; 数据库密码try {Connection connection = DriverManager.getConnection(url, username, password);Connection对象表示与数据库的连接} catch (SQLException e) {e.printStackTrace();}在上面的代码中,我们使用了MySQL数据库,并指定了数据库的连接URL、用户名和密码。
`DriverManager.getConnection()`方法用于建立数据库连接,并返回一个表示与数据库的连接的`Connection`对象。
Java连接到MySQL数据库的代码及相关操作

Java连接到MySQL数据库的代码及相关操作在将Java程序连接到MySQL的过程中,应先将程序驱动包导入“External Libraries”,其步骤是:Project Structure(Ctrl+Alt+Shift+S)→Modules →Dependencies →Add 驱动包。
JDBC代码模板:Class.forName(JDBC驱动类);Connection con = DriverManager.get(Connection(JDBC URL, 数据库用户名, 密码)); Statement stmt = con.createStatement();ResultSet rs = stmt.executeQuery(“SELECT a,b FROM Table”);Whlie(rs.next()){Int x = rs.getInt(“a”);String s = rs.getString(“b”);}rs.close();stmt.close();con.close();其中,a、b的数据类型分别为整形和字符串型;实际应用中,随着a、b的数据类型的不同,while语句中的语句类型也随之改变。
import java.sql.*;public class LinkedMysql {public static void main(String[] args) {//声明Connection对象Connection con;//驱动程序名String driver = "com.mysql.jdbc.Driver";//URL指向要访问的数据库名testString url = "jdbc:mysql://192.168.0.91:3306/test";//MySQL配置时的用户名String user = "test";//MySQL配置时的密码String password = "test";//遍历查询结果集try {//加载驱动程序Class.forName(driver);//1.getConnection()方法,连接MySQL数据库!!con = DriverManager.getConnection(url, user, password);if (!con.isClosed())System.out.println("Succeeded connecting to the Database!");//2.创建statement类对象,用来执行SQL语句!!Statement statement = con.createStatement();//要执行的SQL语句String sql = "select * from student_info";//3.ResultSet类,用来存放获取的结果集!!ResultSet rs = statement.executeQuery(sql);System.out.println("-----------------");System.out.println("执行结果如下所示:");System.out.println("-----------------");System.out.println(" 学号" + "\t" + " 姓名");System.out.println("-----------------");String name = null;String id = null;while (rs.next()) {//获取stuname这列数据name = rs.getString("student_name");//获取stuid这列数据id = rs.getString("student_id");//首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中。
Java连接MySQL数据库——含详细步骤和代码

Java连接MySQL数据库——含详细步骤和代码⼯具:eclipse、MySQL、MySQL连接驱动:mysql-connector-java-5.1.45.jar⾸先要下载Connector/J地址:这是MySQL官⽅提供的连接⽅式(即MySQL连接驱动),解压后得到jar库⽂件,需要在⼯程中导⼊该库⽂件。
这是解压后的⽂件:1、新建java项⽬然后新建⼀个⽂件夹——libs(⽤来放各种外部包)右键⼯程名(我的是sqldemo1)—新建New—⽂件夹Folder—Folder name为libs—Finish。
2、在包⾥⾯加⼊连接mysql数据库的包即刚才解压后得到的 mysql-connector-java-5.1.45-bin.jar然后复制粘贴到我们java项⽬的libs⽂件夹下⾯(注意是物理地址⾥);此时,在eclipse中—右击libs⽂件夹—刷新Refresh,就将下载好的JDBC放到该⽂件夹下,如下图所⽰:3、构建路径上的jar包在eclipse中a:点击项⽬Project——选择属性Propetiesb:进⾏添加打开属性Propeties后,点击java构建路径(Java Build Path)点击添加jar(Add JARs...),选择你的项⽬下的jar包,然后确定,最后添加完成4、在java项⽬中进⾏mysql数据库的连接在java项⽬包中新建两个Class类⽂件,我命名为DBHelper和Demo⼀个类⽤来打开或关闭数据库:DBHelper.java代码如下:package sqldemo1;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.SQLException;public class DBHelper {public static final String url = "jdbc:mysql://127.0.0.1/student";public static final String name = "com.mysql.jdbc.Driver";public static final String user = "root";public static final String password = "";public Connection conn = null;public PreparedStatement pst = null;public DBHelper(String sql) {try {Class.forName(name);//指定连接类型conn = DriverManager.getConnection(url,user,password);//获取连接 pst = conn.prepareStatement(sql);//准备执⾏语句} catch (Exception e) {e.printStackTrace();}}public void close() {try {this.conn.close();this.pst.close();} catch (SQLException e) {e.printStackTrace();}}}再写⼀个Demo.java来执⾏相关查询操作代码如下:package sqldemo1;import java.sql.ResultSet;import java.sql.SQLException;public class Demo {static String sql = null;static DBHelper db1 = null;static ResultSet ret = null;public static void main(String[] args) {sql = "select *from stuinfo";//SQL语句db1 = new DBHelper(sql);//创建DBHelper对象try {ret = db1.pst.executeQuery();//执⾏语句,得到结果集while (ret.next()) {String uid = ret.getString(1);String ufname = ret.getString(2);String ulname = ret.getString(3);String udate = ret.getString(4);System.out.println(uid + "\t" + ufname + "\t" + ulname + "\t" + udate ); }//显⽰数据ret.close();db1.close();//关闭连接} catch (SQLException e) {e.printStackTrace();}}}查询结果如下5、连接mysql数据库失败原因分析:1、数据库的服务是否打开2、是否在新建了对应的数据库3、是否添加了jar包4、是否加载了驱动5、连接字符串、登录名以及密码是否有误如果连接失败,看这⼏个因素是否发⽣。
Java中的数据库编程连接和操作各种数据库

Java中的数据库编程连接和操作各种数据库在Java开发中,数据库是一个不可或缺的组成部分。
数据库连接和操作是Java程序与数据库进行数据交互的关键。
本文将介绍Java中使用不同方式连接和操作各种数据库的方法。
一、JDBC连接数据库JDBC(Java Database Connectivity)是Java中用于连接和操作数据库的标准API。
通过JDBC,我们可以使用标准的SQL命令对数据库进行增删改查操作。
1. 导入JDBC相关的库和类在Java中,需要导入JDBC相关的库和类才能使用JDBC进行数据库连接和操作。
可以通过在代码中使用import语句导入相关库和类。
以下是导入JDBC库和类的示例代码:```javaimport java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;```2. 连接数据库连接数据库是进行数据库操作的第一步。
可以使用JDBC提供的DriverManager类的getConnection方法来建立与数据库的连接。
以下是建立与MySQL数据库的连接的示例代码:```javaString url = "jdbc:mysql://localhost:3306/mydatabase";String username = "root";String password = "password";Connection connection = DriverManager.getConnection(url, username, password);```3. 操作数据库连接数据库后,就可以使用Connection对象进行数据库操作。
可以通过创建Statement、PreparedStatement或CallableStatement对象来执行SQL语句,以实现对数据库的增删改查操作。
java与数据库的连接

----------------------java与数据库的链接----------------java.sql.*JavaTM 编程语言访问并处理存储在数据源(通常是一个关系数据库)中的数据的APIConnection 与特定数据库的连接(会话)。
Statement用执行静态 SQL 语句并返回它所生成结果的对象。
DriverManager管理一组 JDBC 驱动程序的基本服务。
getConnection试图建立到给定数据库 URL 的连接。
import java.sql.*;public class MySQLDemo{static final String JDBC_DRIVER="con.mysql.jdbc.Driver";static final String DB_URL="jdbc:mysql://localhost:3306/RUNOOB";static final String USER="root;static final String PASS="123456";public static void main(String[] args){Connection conn=null;//与特定数据库的连接(会话)。
Statement stmt=null;//用执行静态 SQL 语句并返回它所生成结果的对象。
try{Class.forName("com.mysql.jdbc.Driver");//Class.forName() 显式地加载JDBC 驱动程序System.out.println("ing..");conn=DriverManager.getConnection(DB_URL,USER,PASS);System.out.println("...");stmt=conn.createStament();//创建一个 Statement 对象来将 SQL 语句发送到数据库。
scum常用代码

scum常用代码作为一个开发者,我们可能经常需要使用一些常用的代码块来解决一些常见的问题。
以下是一些常用的scum代码块,它们可以帮助你提高开发效率。
1.数据库连接:```javaimport java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLE某ception;public class DBUtilprivate static final String URL ="jdbc:mysql://localhost:3306/db_name";private static final String USERNAME = "username";private static final String PASSWORD = "password";public static Connection getConnection( throws SQLE某ceptionConnection connection = null;tryconnection = DriverManager.getConnection(URL, USERNAME, PASSWORD);} catch (ClassNotFoundE某ception e)e.printStackTrace(;}return connection;}```此代码块使用JDBC连接到MySQL数据库,并返回一个连接对象。
你可以将`db_name`替换为您的数据库名称,`username`和`password`替换为您的数据库用户名和密码。
2.发送HTTP请求:```javaimport java.io.BufferedReader;import java.io.InputStreamReader;public class HttpClientpublic static String sendGetRequest(String urlString) throws E某ceptionURL url = new URL(urlString);HttpURLConnection connection = (HttpURLConnection)url.openConnection(;connection.setRequestMethod("GET");int responseCode = connection.getResponseCode(;if (responseCode == HttpURLConnection.HTTP_OK)BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream());。
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();}}}}在实际应用中,需要根据具体情况进行修改和优化。
Java实现数据库连接池的代码.

1 package com.kyo.connection;23 import java.sql.Connection;4 import java.sql.DatabaseMetaData;5 import java.sql.Driver;6 import java.sql.DriverManager;7 import java.sql.SQLException;8 import java.sql.Statement;9 import java.util.Enumeration;10 import java.util.Vector;1112 public class ConnectionPool {1314 private ConnectionParam param;1516 private String testTable = ""; // 测试连接是否可用的测试表名,默认没有测试表1718 private Vector connections = null; // 存放连接池中数据库连接的向量 , 初始时为19 // null,它中存放的对象为PooledConnection 型2021 public void setParam(ConnectionParam param {22 this.param = param;23 }2425 public ConnectionParam getParam( {26 return param;27 }2829 /**30 * 构造函数31 *32 * @param param33 */34 public ConnectionPool(ConnectionParam param {35 this.param = param;36 }3738 /**39 *40 * 获取测试数据库表的名字41 *42 * @return 测试数据库表的名字43 */4445 public String getTestTable( {46 return this.testTable;47 }4849 /**50 *51 * 设置测试表的名字52 *53 * @param testTable54 * String 测试表的名字55 */5657 public void setTestTable(String testTable {58 this.testTable = testTable;59 }6061 /**62 * 创建一个数据库连接池,连接池中的可用连接的数量采用类成员initialConnections 中设置的值63 */6465 public synchronized void createPool( throws Exception {6667 // 确保连接池没有创建68 // 如果连接池己经创建了,保存连接的向量 connections 不会为空69 if (connections != null {70 return; // 如果己经创建,则返回71 }7273 // 实例化 JDBC Driver 中指定的驱动类实例74 Driver driver = (Driver (Class.forName(this.param.getDriver(75 .newInstance(;76 DriverManager.registerDriver(driver; // 注册 JDBC 驱动程序77 // 创建保存连接的向量 , 初始时有 0 个元素78 connections = new Vector(;7980 // 根据 initialConnections 中设置的值,创建连接。
用JAVA代码写的连接数据库学生信息管理系统

保证程序运行无误,我都云新过了!!import java.sql.*;import java.util.*;public class Student2 {private static Scanner scanner =new Scanner(System.in);String driver = "org.hsqldb.jdbcDriver";String url = "jdbc:hsqldb:hsql://localhost";//连接到本机上默认的数据库String user="sa";String pass="";private Connection con;public void init()throws Exception{if(con!=null) return;//已经初始化Class.forName(driver); //装载驱动con=DriverManager.getConnection(url,user,pass);//建立和数据库之间的连接String sql="create table student(id bigint,name varchar(120),";sql+="os decimal,math decimal,java decimal)";Statement stmt=con.createStatement();stmt.executeUpdate(sql);//创建表,只执行一次。
//在表中插入数据以备使用}public void close()throws Exception{if(con!=null) con.close();}/**创建student 表,表中有id,name,math,os,java 五列*/public void Add() throws Exception{System.out.println("请输入学生学号:(当输入学号为-1时停止)");long id=scanner.nextLong();while(id!=-1){System.out.println("请输入该学生的名字:");String name=scanner.next();System.out.println("请连续输入os,math,java各科成绩:");double os=scanner.nextDouble();double math=scanner.nextDouble();double java=scanner.nextDouble();String sql="insert into student values(?,?,?,?,?)";PreparedStatement pstmt =con.prepareStatement(sql);pstmt.setLong(1,id);pstmt.setString(2,name);pstmt.setDouble(3,os);pstmt.setDouble(4,math);pstmt.setDouble(5,java);pstmt.execute();pstmt.close();System.out.println("请输入学生学号:(当输入学号为-1时停止)");id=scanner.nextLong();}}/**查询时使用Statement 的executeQuery 方法,其它用executeUpdate 方法*/ public void dispAll() throws Exception{Statement stmt=con.createStatement(); //创建对象,该对象用来执行命令String sql="select * from student";ResultSet rs=stmt.executeQuery(sql);//执行命令,返回执行结果if(!rs.next())System.out.println("对不起,该数据库可能还没有创建信息!!");while(rs.next()){String id=rs.getString("id");String name=rs.getString("name");String math=rs.getString("math");String os=rs.getString("os");String java= rs.getString("java");System.out.printf("%s,%s,%s,%s,%s%n",id,name,math,os,java);}rs.close();stmt.close();}/**按学号查询学生信息**/public void searchByid()throws Exception{System.out.print("请输入所要查询的学生的id号:");long _id=scanner.nextLong();String sql="select*from student where id="+_id+"";Statement stmt=con.createStatement();ResultSet rs=stmt.executeQuery(sql);if(rs.next()){long id=rs.getLong("id");String name=rs.getString("name");Double math=rs.getDouble("math");Double os=rs.getDouble("os");Double java=rs.getDouble("java");System.out.println(id+" "+name+" "+math+" "+os+" "+java);}else{System.out.println("对不起,此学生信息不存在.");}}/**按学生姓名查询**/public void searchByname()throws Exception{System.out.print("请输入所要查询的学生的姓名:");String _name=scanner.next();String sql="select *from student where name='"+_name+"'";Statement stmt=con.createStatement();ResultSet rs=stmt.executeQuery(sql);if(rs.next()){long id=rs.getLong("id");String name=rs.getString("name");Double math=rs.getDouble("math");Double os=rs.getDouble("os");Double java=rs.getDouble("java");System.out.println(id+" "+name+" "+math+" "+os+" "+java);}else{System.out.println("对不起,此学生信息不存在.");}}public void deleteByid()throws Exception{System.out.print("请输入你要删除学生信息的学号:");long _id=scanner.nextLong();String sql="select*from student where id="+_id+"";Statement stmt=con.createStatement();ResultSet rs=stmt.executeQuery(sql);if(rs.next()){long id=rs.getLong("id");String name=rs.getString("name");Double math=rs.getDouble("math");Double os=rs.getDouble("os");Double java=rs.getDouble("java");System.out.println(id+" "+name+" "+math+" "+os+" "+java);}else{System.out.println("对不起,此学生信息不存在.");}String sql1="delete from student where id="+_id+"";Statement stmt1=con.createStatement();stmt1.executeUpdate(sql1);}public static void main(String[] args) throws Exception{Student2 stu=new Student2();stu.init();//加载驱动,创建链接。
完整java开发中JDBC连接数据库代码和步骤

完整java开发中JDBC连接数据库代码和步骤JDBC连接数据库创建⼀个以JDBC连接数据库的程序,包含7个步骤:1、加载JDBC驱动程序:在连接数据库之前,⾸先要加载想要连接的数据库的驱动到JVM(Java虚拟机),这通过ng.Class类的静态⽅法forName(String className)实现。
例如:try{//加载MySql的驱动类Class.forName("com.mysql.jdbc.Driver") ;}catch(ClassNotFoundException e){System.out.println("找不到驱动程序类,加载驱动失败!");e.printStackTrace() ;}成功加载后,会将Driver类的实例注册到DriverManager类中。
2、提供JDBC连接的URL•连接URL定义了连接数据库时的协议、⼦协议、数据源标识。
•书写形式:协议:⼦协议:数据源标识协议:在JDBC中总是以jdbc开始⼦协议:是桥连接的驱动程序或是数据库管理系统名称。
数据源标识:标记找到数据库来源的地址与连接端⼝。
例如:(MySql的连接URL)jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=gbk ;useUnicode=true:表⽰使⽤Unicode字符集。
如果characterEncoding设置为gb2312或GBK,本参数必须设置为true 。
characterEncoding=gbk:字符编码⽅式。
3、创建数据库的连接•要连接数据库,需要向java.sql.DriverManager请求并获得Connection对象,该对象就代表⼀个数据库的连接。
•使⽤DriverManager的getConnectin(String url , String username ,String password )⽅法传⼊指定的欲连接的数据库的路径、数据库的⽤户名和密码来获得。
完整java连接数据库步骤

完整java开发中JDBC连接数据库代码和步骤JDBC连接数据库•创建一个以JDBC连接数据库的程序,包含7个步骤:1、加载JDBC驱动程序:在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),这通过ng.Class类的静态方法forName(String className)实现。
例如:try{//加载MySql的驱动类Class.forName("com.mysql .jdbc.Driver") ;}catch(ClassNotFoundE xception e){System.out.println("找不到驱动程序类,加载驱动失败!");e.printStackTrace() ;}成功加载后,会将Driver类的实例注册到DriverManager类中。
2、提供JDBC连接的URL•连接URL定义了连接数据库时的协议、子协议、数据源标识。
•书写形式:协议:子协议:数据源标识协议:在JDBC中总是以jdbc开始子协议:是桥连接的驱动程序或是数据库管理系统名称。
数据源标识:标记找到数据库来源的地址与连接端口。
例如:(MySql的连接URL)jdbc:mysql://localhost:3306/test?useU nicode=true&characterEncoding=gbk ;useUnicode=true:表示使用Unicode字符集。
如果characterEncoding设置为gb2312或GBK,本参数必须设置为true 。
characterEncoding=gbk:字符编码方式。
3、创建数据库的连接•要连接数据库,需要向java.sql.DriverManager请求并获得Connection对象,该对象就代表一个数据库的连接。
•使用DriverManager的getConnectin(String url , String username ,String password )方法传入指定的欲连接的数据库的路径、数据库的用户名和密码来获得。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
//db2为数据库名
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
15.access数据库直连用ODBC的
//import java.sql.*;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") ;
String url="jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ="+application.getRealPath("/Data/ReportDemo.mdb");
long time2=System.currentTimeMillis();
String password="mypassword";
Connection conn= DriverManager.getConnection(url,user,password);
8、JDBC-ODBC桥
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//import java.sql.*;
//Class.forName("org.gjt.mm.mysql.Driver").newInstance();
Class.forName("com.mysql.jdbc.Driver");
//String url ="jdbc:mysql://localhost/myDB?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1";
String user="test";
String password="test";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmtNew=conn.createStatement();
String url ="jdbc:mysql://localhost:3306/myDB";
//myDB为数据库名
Connection conn= DriverManager.getConnection(url,"root","root");
Statement stmtNew=conn.createStatement();
Connection con=DriverManager.getConnection("jdbc:odbc:jsp");
jsp为建立的odbc数据源名,事先要先将SQL server的表设置为数据源。在“管理工具”-“数据源odbc”里用系统DNS添加。
8.Oracle8/8i/9i数据库(thin模式)
String user="myuser";
String password="mypassword";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmtNew=conn.createStatement();
1、Oracle8/8i/9i数据库(thin模式)
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl";
//orcl为数据库的SID
3、Sql Server7.0/2000数据库
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
user=testuser;password=testpassword";
//myDB为数据库名
Connection conn= DriverManager.getConnection(url);
6、MySQL数据库
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
user=testuser;password=testpassword"; //myDB为数据库名
Connection conn= DriverManager.getConnection(url);
Statement stmtNew=conn.createStatement();
13.MySQL数据库
9.DB2数据库
//import java.sql.*;
Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance();
String url="jdbc:db2://localhost:5000/sample"; //sample为你的数据库名
Properties sysProps = System.getProperties();
SysProps.put("user","userid");
SysProps.put("password","user_password");
Connection conn= DriverManager.getConnection(url, SysProps);
7、PostgreSQL数据库
Class.forName("org.postgresql.Driver").newInstance();
String url ="jdbc:postgresql://localhost/myDB"
//myDB为数据库名
String user="myuser";
Statement stmtNew=conn.createStatement();
11.Sybase数据库
//import java.sql.*;
Class.forName("com.sybase.jdbc.SybDriver").newInstance();
String url =" jdbc:sybase:Tds:localhost:5007/myDB";//myDB为你的数据库名
14.PostgreSQL数据库
//import java.sql.*;
Class.forName("org.postgresql.Driver").newInstance();
String url ="jdbc:postgresql://localhost/myDB" //myDB为数据库名
10.Sql Server7.0/2000数据库
//import java.sql.*;
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
//String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db2"; //7.0、2000
String user="admin";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmtNew=conn.createStatement();
Statement stmtNew=conn.createStatement();
rmix数据库
//import java.sql.*;
Class.forName("rmix.jdbc.IfxDriver").newInstance();
String url = "jdbc:informix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver;
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;