jsp连接mysql数据库问题_MySQL
【导读】本文针对初学者介绍关于jsp连接mysql数据库的问题。
我想对于初学者来说,尝试怎样将jsp与数据库连接起来,那是一件迫切想知道的事情。其实,以后在做网站的时候,都要涉及到与数据库的连接。我在这里连的是Mysql。之所以选择Mysql,因为我喜欢开源的它,与它的平台无关性,和小巧却不失功能性。是一个非常不错的选择。
首先确定机子上已经安装了Mysql。
在这之前做的工作是要在Mysql的官方下载它的驱动包,可以免费获得。
将它拷贝到tomcat的common/lib目录下;(我用的测试服务器是tomcat5.0)
然后写如下代码,测试是否连接正常。
java.lang.String strConn;
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
conn= java.sql.DriverManager.getConnectio("jdbc:mysql://localhost/test","root","");
%>
保存为一个jsp文件,然后放到tomcat的G:Apache Software FoundationTomcat 5.0webappsROOT目录下,然后在浏览器里查看此页面,如果不报异常,显示空白页面,则表示已经正确连接上了.接下来的工作,就要测试连接mysql了.
我们完全可以把所有的代码写进一个类里面.如下代码所示:
public class As
{
public static void main(String[] args)
{
String str=null; //
Statement stmt=null;
Connection conn=null;
try
{
Class.forName("com.mysql.jdbc.Driver").newInstance();
//加载驱动程序
String url="jdbc:mysql://localhost:3306/qqnumber";
String user="root";
String password="******";
String sql="select * from qqNumber"; //
conn=DriverManager.getConnection(url,user,password); //建立连接
stmt=conn.createStatement
(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet rs=stmt.executeQuery(sql); //获得数据结果集合 ResultSet 接口
//提供对数据表的访问。ResultSet 对象通常是通过执行“语句”来生成的
rs.next();
str=rs.getString("number");
System.out.println(str);
System.out.println("数据库操作成功,恭喜你");
rs.close();
}
catch(Exception e)
{
System.out.println(e);
}
finally
{
if(stmt!=null)
{
try
{
stmt.close();
}
catch(SQLException e)
{
System.out.println(e);
}
}
if(conn!=null)
{
try
{
conn.close();
}
catch(SQLException e)
{
System.out.println(e);
}
}
}//finally
}//main()
}
我第一次调试遇到的错误.
com.mysql.jdbc.UpdatableResultSet@1cb25f1数据库操作成功,恭喜你 ,看后面这一句,很明显,这已经成功运行了!可是我要显示的数据查询结果,并没有显示出来.
问题在于ResultSet rs=stmt.executeQuery(sql); 所获得的数据结果集合的问题.我们要想显示出来必须将它转化为字符串的形式.
出现下面这一种问题java.sql.SQLException: Before start of result set的原因是:ResultSet 始终有一个游标指向其当前数据行。最初,游标定位在第一行的前面。next()方法将游标移至下一行。当忘记写next方法时,就会报这样的错误.

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Du débutant à l'expert : cinq recommandations essentielles du compilateur C Avec le développement de l'informatique, de plus en plus de personnes s'intéressent aux langages de programmation. En tant que langage de haut niveau largement utilisé dans la programmation au niveau système, le langage C a toujours été apprécié des programmeurs. Afin d’écrire du code efficace et stable, il est important de choisir un compilateur en langage C qui vous convient. Cet article présentera cinq compilateurs essentiels du langage C parmi lesquels choisir pour les débutants et les experts. GCCGCC, la collection de compilateurs GNU, est l'un des compilateurs de langage C les plus couramment utilisés.

C++ ou Python, lequel est le plus adapté aux débutants ? À l’ère des technologies de l’information qui envahissent le monde, la capacité à programmer est devenue une compétence essentielle. Dans le processus d’apprentissage de la programmation, le choix d’un langage de programmation approprié est particulièrement important. Parmi les nombreux langages de programmation, C++ et Python sont deux choix populaires auprès des débutants. Alors, lequel est le plus adapté aux débutants, C++ ou Python ? Ce qui suit comparera les avantages et les inconvénients des deux sous divers aspects, et expliquera pourquoi le choix d'un certain langage est plus utile aux débutants pour se lancer dans la programmation.

Les connexions avancées aux bases de données PHP impliquent des transactions, des verrous et un contrôle de concurrence pour garantir l'intégrité des données et éviter les erreurs. Une transaction est une unité atomique d'un ensemble d'opérations, gérée via les méthodes beginTransaction(), commit() et rollback(). Les verrous empêchent l'accès simultané aux données via PDO::LOCK_SHARED et PDO::LOCK_EXCLUSIVE. Le contrôle d'accès concurrentiel coordonne l'accès à plusieurs transactions via les niveaux d'isolement MySQL (lecture non validée, lecture validée, lecture répétable, sérialisée). Dans les applications pratiques, les transactions, les verrous et le contrôle de concurrence sont utilisés pour la gestion des stocks de produits sur les sites Web d'achat afin de garantir l'intégrité des données et d'éviter les problèmes d'inventaire.

Guide du débutant : Comment lire des données tabulaires HTML avec Pandas Introduction : Pandas est une puissante bibliothèque Python pour le traitement et l'analyse des données. Il fournit des structures de données flexibles et des outils d'analyse de données, rendant le traitement des données plus simple et plus efficace. Les pandas peuvent non seulement traiter des données au format CSV, Excel et autres formats, mais peuvent également lire directement les données des tableaux HTML. Cet article explique comment utiliser la bibliothèque Pandas pour lire les données des tableaux HTML et fournit des exemples de code spécifiques pour aider les débutants.

Les raisons d'un échec de connexion à la base de données PHP incluent : le serveur de base de données n'est pas en cours d'exécution, un nom d'hôte ou un port incorrect, des informations d'identification de base de données incorrectes ou un manque d'autorisations appropriées. Les solutions incluent : le démarrage du serveur, la vérification du nom d'hôte et du port, la vérification des informations d'identification, la modification des autorisations et l'ajustement des paramètres du pare-feu.

Méthode de connexion à la base de données de configuration Mybatis : 1. Spécifiez la source de données ; 2. Configurez le gestionnaire de transactions ; 3. Configurez le processeur de type et le mappeur ; 4. Utilisez les éléments d'environnement ; Introduction détaillée : 1. Spécifiez la source de données. Dans le fichier « mybatis-config.xml », vous devez configurer la source de données. La source de données est une interface qui fournit une connexion à la base de données. la normalité des transactions de la base de données. Pour le traitement, vous devez également configurer le gestionnaire de transactions 3. Configurer le processeur de type et le mappeur, etc.

Pour les débutants, choisir la version appropriée de Django est une question importante et incontournable. En tant que framework Web efficace, Django compte un grand nombre d'utilisateurs et de développeurs, il dispose donc également de plusieurs versions pour répondre aux besoins des différents produits et applications. Mais comment choisir la bonne version de Django en fonction des besoins de votre projet ? Ci-dessous nous utiliserons quelques exemples pour vous aider à choisir la version qui vous convient. Confirmez que la base de données utilisée Django prend en charge plusieurs bases de données, notamment MySQL, Postgre

Indispensable pour les débutants : pour maîtriser l'utilisation de base des fonctions lambda en Python, des exemples de code spécifiques sont nécessaires. Présentation : Python est un langage de programmation simple et facile à apprendre. Il a attiré l'amour de nombreux programmeurs grâce à sa syntaxe concise et flexible. . En Python, une fonction lambda est une fonction anonyme spéciale qui peut être définie directement là où la fonction est requise sans lui donner de nom. Cet article présentera l'utilisation de base des fonctions lambda et fournira des exemples de code spécifiques pour aider les débutants à mieux comprendre
