`
yunhuisdu19811011
  • 浏览: 94749 次
  • 性别: Icon_minigender_2
  • 来自: 济南
社区版块
存档分类
最新评论
  • fightingIOW: 案例看了,能实现上传,但是不是异步的,怎么改成页面可以预览呢? ...
    swfUpload实例
  • kizz: 您好,实例我看了,确实不错。您有struts2版的吗?现在项目 ...
    swfUpload实例

简单的数据库链接

阅读更多
import java.sql.*;
// 创建数据库链接
public class MySqlConnection {
public static Connection getConnection() {
Connection con = null;

try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
String url = "jdbc:mysql://192.168.0.226:3306/ernschool";
con = DriverManager.getConnection(url, "root", "root");
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return con;
}
}


public String loginValidate(String name, String passwd) {

conn = MySqlConnection.getConnection();

try {
if (!conn.isClosed())
System.out.println("Succeeded connecting to the Database!");
String sql = "select state from r_sysOper where operName=? and operPass= ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, name);
pstmt.setString(2, passwd);
ResultSet rs = pstmt.executeQuery();

String ustate = null;
while (rs.next()) {
ustate = rs.getString("state");
return ustate;
}
rs.close();
conn.close();
pstmt.close();
} catch (SQLException e) {
e.printStackTrace();
}

return null;
}



package com.sdzn.dao;

import java.sql.*;
import java.util.List;

public class WordOper {

public void savaWord(String content){
Connection conn = MySqlConnection.getConnection();
try {
PreparedStatement pstat = conn.prepareStatement("insert into word(content)values(?)");
pstat.setString(1, content);

pstat.execute();
} catch (SQLException e) {
e.printStackTrace();
}
}

public ResultSet queryWord(){
Connection conn = MySqlConnection.getConnection();
try {
Statement stat = conn.createStatement();
ResultSet result = stat.executeQuery("select * from word");
return result;
} catch (SQLException e) {
e.printStackTrace();
return null;
}

}

public void deleteWord(int id){
Connection conn = MySqlConnection.getConnection();

try {
PreparedStatement pstat = conn.prepareStatement("delete from word where id=?");
pstat.setInt(1, 1);
pstat.execute();

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

public void updateWord(String content,int id){
Connection conn = MySqlConnection.getConnection();
try {
Statement stat = conn.createStatement();
stat.execute("update word set content='"+content+"' where id="+id);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

public static void main(String args[]){
WordOper wordOper = new WordOper();
wordOper.savaWord("contes2333444");

wordOper.deleteWord(1);
wordOper.updateWord("1111111111444444444888", 2);

ResultSet result = wordOper.queryWord();
try {
while(result.next()){
System.out.println(result.getString("content"));
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

}

分享到:
评论

相关推荐

    数据库链接工具

    数据库链接工具,如标题所示,...总之,Database4作为一个全面的数据库链接工具,它的多数据库支持、无需配置和驱动程序的特性,使得数据库管理变得更加简单和高效。无论是开发者、DBA还是数据分析人员,都能从中受益。

    初始化数据库链接信息

    在IT行业中,数据库链接信息的初始化是任何应用与数据库交互的基础步骤。这涉及到配置应用程序以正确连接到数据库服务器,获取并管理数据。本主题将详细探讨如何使用`common-configuration`、`slf4j`和`logback`组件...

    数据库链接数据库链接数据库链接

    数据库链接是计算机科学中,尤其是数据库管理和数据交互领域的一个核心概念。它允许不同的应用程序或进程在不同的计算机上访问和操作同一个数据库,实现数据的共享与交互。在分布式系统、网络应用以及多用户环境下,...

    ASP.NET数据库链接文件

    在本讨论中,我们将深入探讨ASP.NET数据库链接文件的重要性和其工作原理。 1. 数据库连接字符串: 在ASP.NET中,数据库链接文件的核心是数据库连接字符串,这是一个包含用于连接到特定数据库的所有必要信息的字符...

    JSP数据库链接、增删改实现

    在IT行业中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,它结合了Java编程...以上就是JSP数据库链接及增删改查的基本知识点,掌握了这些,你就可以在JSP项目中有效地操作数据库,构建功能丰富的Web应用。

    数据库链接模板

    在IT行业中,数据库链接模板是实现Java应用程序与数据库交互的一种常用方法。这个主题涉及到Java的JDBC(Java Database Connectivity)API,它允许开发者编写能够连接、查询和操作各种数据库的代码。下面将详细阐述...

    dbeaver多种数据库链接工具

    标题中的“dbeaver多种数据库链接工具”正是对该软件核心功能的精准概括,它支持连接市面上的多种主流数据库系统,无需额外配置,即可实现便捷的数据操作与管理。 首先,让我们深入了解一下dbeaver的兼容性。作为一...

    数据库链接测试工具

    数据库链接测试工具是一种实用的小程序,它为IT专业人员提供了便捷的方式来验证远程数据库服务器的连接性。这个工具特别适用于数据库管理员、开发人员以及任何需要确保数据库服务可用性和稳定性的人员。它支持两种...

    java对各种数据库的链接及用法个人笔记

    - Statement用于简单、静态的SQL语句,而PreparedStatement支持预编译的SQL,可以防止SQL注入,适用于动态SQL。 - 使用Statement或PreparedStatement的executeQuery()执行SELECT语句,得到ResultSet对象来遍历查询...

    JDBC 数据库链接数 据库链接操作实例

    本实例主要关注如何使用JDBC进行数据库链接操作,我们将深入探讨JDBC的核心概念、数据库连接步骤以及在实际应用中的注意事项。 首先,JDBC提供了四个核心接口,它们分别是DriverManager、Connection、Statement和...

    java链接数据库代码

    介绍用于java链接数据库的代码方法,简单快捷链接sql server数据库

    delphi 数据库链接池

    Delphi 数据库链接池,简单来说,就是一种管理数据库连接的技术,它允许应用程序重复使用已打开的数据库连接,而不是每次需要时都创建新的连接。这有助于减少网络延迟,降低系统资源消耗,并提升应用程序的响应速度...

    ARCGIS数据库链接流程.docx

    ### ARCGIS数据库链接流程详解 #### 一、连接GIS数据库 在ARCGIS系统中,连接GIS数据库是一项基础但非常重要的操作。本章节将详细介绍如何通过ArcSDE进行数据库的连接与配置。 ##### 1. ArcSDE安装 ArcSDE是用于...

    SQLServer2005数据库链接

    在IT领域,数据库链接是应用程序与数据库服务器之间通信的关键步骤,尤其在使用SQL Server 2005这样的关系型数据库管理系统时。SQL Server 2005提供了多种方式来建立这种连接,包括JDBC(Java Database Connectivity...

    labview与Access数据库的简单链接

    ### LabVIEW与Access数据库的简单链接 #### 一、引言 随着数据处理技术的发展,如何高效地管理和分析实验或生产过程中的大量数据成为了一项重要任务。LabVIEW(Laboratory Virtual Instrument Engineering ...

    Navicat数据库链接工具

    6. **数据传输**:在不同的数据库之间进行数据迁移变得简单,Navicat可以将一个数据库的结构和数据迁移到另一个数据库。 7. **数据同步与模型设计**:支持创建数据库模型,通过ER图直观地设计数据库结构,并且能...

    vc++数据库链接例子

    这个"vc++数据库链接例子"提供了一个实例,展示了如何在Visual C++中使用ActiveX Data Objects (ADO)来连接并操作SQL数据库。ADO是Microsoft提供的一种高效、易用的数据访问接口,它允许开发者使用简单的API来执行...

    ADO技术链接数据库

    以下是一个简单的步骤,说明如何使用ADO和MFC ListCtrl控件读取Access数据库: 1. **包含头文件**:在你的MFC工程中,你需要包含必要的头文件,如`#include <adodb.h>`,这会引入所有ADO相关的类和函数。 2. **...

Global site tag (gtag.js) - Google Analytics