mysql-怎么通过java代码实现对数据库的连接

问题描述

怎么通过java代码实现对数据库的连接

通过java代码如何实现对数据库的增删改查,怎么理解Driver?具体的实现过程请求大神解答-jdbc

解决方案

public class DBTool
{
//sql 2005
protected static String dbClassName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
protected static String dbUrl = "jdbc:sqlserver://localhost:1433;DatabaseName=数据库名;";
protected static String dbUser = "***";//数据库登录名
protected static String dbPwd = "**";//密码
protected static String second = null;
private static Connection conn = null;
/**
* 构造,连接数据库
@auther 小糯
*/
private DBTool()
{
try
{
if (conn == null)
{
Class.forName(dbClassName).newInstance(); //注册驱动
conn = DriverManager.getConnection(dbUrl, dbUser, dbPwd);//连接
}
else
return;
} catch (Exception ee) {
ee.printStackTrace();
}
}
//分割线,数据库基本操作头
/
*
* 查询
* @param sql 查询语句
* @return
/
public static ResultSet executeQuery(String sql)
{
try
{
if(conn==null)
new DBTool();
return conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE).executeQuery(sql);
} catch (SQLException e) {
e.printStackTrace();
return null;
} finally {}
}
/
*
* 增删改
* @param sql 执行语句
* @return 执行结果
*/
private static int executeUpdate(String sql)
{
try
{
if(conn==null)
new DBTool();
return conn.createStatement().executeUpdate(sql);
}
catch (SQLException e)
{
System.out.println(e.getMessage());
return -1;
} finally {}
}
//分割线,数据库基本操作尾
}

解决方案二:

[Mysql数据库] mysql数据库的连接以及增删改查Java代码实现

解决方案三:

 Driver的话用的桥接设计模式,可以去看看。至于jdbc怎么实现数据库连接,怎么增删查改就是用statement,preparestatement,自己百度下,这里怎么说得完。这个时基础,做什么都离不开数据库

解决方案四:

建议学习一下orm相关原理。针对不同数据源实现配置化切换。

解决方案五:

public static ResultSet getResult(String sql){

    Connection con = getConnection();//获取驱动
 try{
        Statement stmt = con.createStatement() ;
        ResultSet rs = stmt.executeQuery(sql) ;  //获取结果
        //con.close();
        return rs;
    }catch(SQLException e){
        // TODO Auto-generated catch block
    }
    return null;
}

private static Connection getConnection(){
try{

Properties p = new Properties();
InputStream in =null;
String driver="";
String username="";
String password="";
String url="";
try{
in=new FileInputStream("WebContent/datasource.properties");//读取配置数据库的文本
p.load(in);
driver=p.getProperty("jdbc.driverClassName");
url=p.getProperty("jdbc.url");
username=p.getProperty("jdbc.username");
password=p.getProperty("jdbc.password");
System.out.println(driver);
}catch(FileNotFoundException e){
// TODO Auto-generated catch block
e.printStackTrace();
}catch(IOException e){
// TODO Auto-generated catch block
e.printStackTrace();
}
//加载oracle驱动
Class.forName(driver);
Connection con =

DriverManager.getConnection(url , username , password ) ;
return con;
}catch(ClassNotFoundException e){

System.out.println("找不到驱动程序类 ,加载驱动失败!");

e.printStackTrace() ;

}catch(SQLException e){
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}

--数据库配置文本内容datasource.properties

jdbc.driverClassName=oracle.jdbc.driver.OracleDriver
jdbc.url=jdbc:oracle:thin:@172.18.94.63/orcl
jdbc.username=
jdbc.password=

解决方案六:

先把jar包加进去,,Class.forName("com.myql.hdbc.driver");然后取得连接操作数据库就好了

解决方案七:

楼上说的很全了,第一步加 数据库的驱动包 ,第二步用 jdbc按照 念七 发的代码写就行!

时间: 2024-08-03 04:31:45

mysql-怎么通过java代码实现对数据库的连接的相关文章

如何建立Java程序与Sql数据库的连接

问题描述 建立Java程序与Sql数据库的连接有哪些方法?该如何操作,代码是什么?各位高手帮下忙,小弟在此万分感谢! 解决方案 解决方案二:JDBC:一.加载数据库驱动:class.forName("com.mysql.driver.Driver");二.获取数据库连接:Connectioncon=DriverManager.getConnection("jdbc:mysql://ip:port/database",user,password);解决方案三:1.Or

服务器-java代码判断本机是否连接上外网

问题描述 java代码判断本机是否连接上外网 需要通过代码判断本地网络是否连接正常,正常情况下通过activeMQ的应答机制,服务器可以正常向客户端推送消息,客户端通过队列监听接收activeMQ推送的消息. 现在是问题是网络中断后无法请求数据,当检查到网络重连后需要调用接口重新请求服务器发送数据,现在的问题就是想要判断出网络的断开和重连. 解决方案 最简单的就是轮询.寻找一个外网上的主机作为参照,能连上就是联网,否则就是不联网. 你提出的思路有问题,如果网络在网关或者路由器断开,没法判断. 解

数据库连接-在java开发中的数据库的连接

问题描述 在java开发中的数据库的连接 数据库的内连接和外连接有啥区别?对于它的连接有哪些优势?请详细说明,谢谢! 解决方案 http://www.educity.cn/shujuku/555272.html 解决方案二: 数据库的内连接和外连接,这里有详解. 参考:http://blog.csdn.net/presidentpresident/article/details/7549241

java代码读取Oracle数据库的Blob信息乱码

问题描述 已经试过好多强制转化字符集,但是效果还是一样会乱码,希望解决此情况的人指教以下java代码:importjava.io.*;importoracle.jdbc.OracleResultSet;importoracle.sql.BLOB;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.ResultSetMetaData;importjava.sql

java代码存入到数据库然后取出来接着用

问题描述 if(楼层<=3){price=scaleUtil.scale(单价+"",面积+"");}else{price=scaleUtil.scale((单价+(楼层-3)*提价)+"",面积+"");}我把上面一段代码存到数据库,怎么取出来,替换掉汉字然后接着执行,得到price的值. 解决方案 解决方案二:呵呵,java现在还没到这么--或许java8可以了?不过,spring3以上的版本应该提供了类似的办法解决

不使用spring的情况下用java原生代码操作mongodb数据库的两种方式

由于更改了mongodb3.0数据库的密码,导致这几天storm组对数据进行处理的时候,一直在报mongodb数据库连接不上的异常.   主要原因实际上是和mongodb本身无关的,因为他们改的是配置文件的密码,而实际上这个密码在代码中根本就没有使用,他们在代码中已经把用户验证信息写死.   在协助他们解决这个问题的时候,我看到他们代码中在和mongodb数据库交互时使用了已经不被建议使用的方法,于是便抽时间尝试了一下另一种被建议的方式实现各功能.   当然了,生产环境中用的是mongodb集群

诊断Java代码: 消除包间的耦合关联

测试优先编程(test-first programming)中反复遇到的一个问题是,似乎不可能对程序的许多部分进行自动测试.尤其当程序在很大程度上要利用外部资源和库时,似乎很难对它进行测试,因为没有很好的方法来模拟程序与这些外部资源的连接. 然而,虽然只使用 Java 代码很难测试这样的程序,但有一种类型的编程(带有开发工具)可以解决这个问题 ― 基于组件的编程. 基于组件的编程和 Java 语言 我所说的基于组件的编程是指什么?我只是指,编程时程序的各个单元处于分布状态,而不是象 JavaBe

mysql-请问:用java代码怎样读取MySQL数据库生成JSP文件?谢谢!

问题描述 请问:用java代码怎样读取MySQL数据库生成JSP文件?谢谢! 用java代码怎样读取MySQL数据库生成JSP文件? 解决方案 你是要写一个数据导出的程序吧,程序里面包含数据导出命令,生成文件格式为jsp啊. 解决方案二: 将文件从数据库(MySQL)中进行读取 解决方案三: 不能从后台去数据库去数据然后写到JSP文件?

请问:java代码通过io流怎么读取MySQL数据库生成jsp文件?谢谢!

问题描述 请问:java代码通过io流怎么读取MySQL数据库生成jsp文件?谢谢! java代码通过io流怎么读取MySQL数据库生成jsp文件 解决方案 IO读取数据库?!你确定? 最次也得是jdbc吧?要有大神实现我也涨涨姿势.. 或者jdbc读到内存再写成文件,再用IO读到内存写成jsp? 解决方案二: io流读取文件数据,数据库都是sql语句获取的,你这问法不懂, 解决方案三: 回复a877536298: <% String url = "jdbc:mysql://localho